openfire外掛編譯記錄
openfire外掛編譯過程記錄。由於不常用,老忘記,做個備份。
開發外掛時,只需要在如下包中書寫程式碼即可:
openfire外掛開發的具體方法可以參考網上其他資源。
編譯時,需要在如下路徑中新增好外掛內容,如圖:
如果編譯過程中出現:“...不存在”的異常,則需將外掛依賴包新增到build/lib下,我是通過build.xml找到此目錄的。
在編譯過程中,總反覆出現一個異常:Error building plugin: xmpp2apns. Exception:
openfire\build\build.xml:1335: com.thoughtworks.qdox.parser.ParseException: syntax error @[152,2] in file:...
如果我將外掛原始碼中程式碼裡使用的中文去掉,則可以正常編譯。於是開始懷疑是ant的問題,故決定換一個ant版本來試試。
換了一個ant版本1.8.3,編譯,依然報錯。
萬般無奈,將返回中文的封裝方法拆了,程式碼還原到方法中,再打包,竟然可以了!
特此記錄,以備檢視!
相關推薦
openfire外掛編譯記錄
openfire外掛編譯過程記錄。由於不常用,老忘記,做個備份。 開發外掛時,只需要在如下包中書寫程式碼即可: openfire外掛開發的具體方法可以參考網上其他資源。 編譯時,需要在如下路徑中新增好外掛內容,如圖: 如果編譯過程中出現:“...不存在”的異常,則需將外
WebDriverAgent編譯記錄
webdriveragent.bundlesodu mkdir -p Resources/WebDriverAgent.bundle-bash: sodu: command not foundbogon:WebDriverAgent zhouhaijun$ sudo mkdir -p Resources/We
freeswitch 1.7分支程式碼編譯記錄
1、 執行./bootstrap.sh生成configure等指令碼 2、 openssl 的版本不能太新 也不能太老,最低版本是 1.0.1e,建議只安裝1.0.1e 3、因為open
Vue 開發自定義外掛學習記錄 -- 入門
首先,你需要了解外掛實現的基本原理 外掛基本原理: 我們都知道用Vue.use註冊外掛,那你知道Vue.use(plugin) 幹了什麼? 以下是我對Vue官網的一些摘錄和個人的理解 Vue.use( plu
point_cloud_viewer編譯記錄
1.安裝 Rust,這是一個編譯工具包 # curl https://sh.rustup.rs -sSf | sh 這個需要下載一些包 安裝過程 Welcome to Rust! This will download and install the off
armadeus 編譯記錄
一開始編譯armadeus6.1的時候,只是按照官方的文件去做,但是在移植的過程中發現很多的錯誤,經過周的努力,終於可以在開發板上運行了。 下面記錄下遇到的問題,由於沒有及時記錄每一個問題,所以只是在執行移植完成之後才想起要整理一下,把能想起來了問題總結一下。 1.configure: e
Linux CAN驅動編譯記錄
1.編譯環境所需工具: libsocketcan-0.0.10.tar.bz2 canutils-4.0.6.tar.bz2 交叉編譯工具鏈根據每個開發板所提供的型別進行設定,我的工具鏈名稱為 arm-fsl-linux-gnueabi-gcc 後面
Android 核心編譯記錄
下載核心原始碼和交叉編譯鏈,交叉編譯鏈我用的https://aosp.tuna.tsinghua.edu.cn/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 export CROSS_COMPILE=$(pwd)/bin
golang 從原始碼編譯記錄
下載golang 原始碼 筆者寫此部落格的時候最新是go 1.10.1 版本。 原始碼目錄 /root/source_bk/go_source/go 基本編譯流程解釋 go 語言編譯器自1.5版本開始自舉 ( 使用go編譯器編譯go編譯器 ) 。所
自定義 Gradle 外掛學習記錄
參考:https://juejin.im/entry/577bc26e165abd005530ead8 ## 建立Model 1.在Android studio 中建立Model,切換到project模式; 2.刪除model下的除build.gradle檔案和src/main目錄以
PopClip翻譯外掛開發記錄-microsoft_translate.popclipext
前言 之前一直使用的是wizyoung開發的Google Translate翻譯外掛 也感謝這位大神為我們提供這麼好用的外掛,我是相當喜歡這個外掛的右上角通知的結果展示方式。 我一直使用這個外掛,知道前幾天的更新取消了右上角的通知彈窗。 於是乎,我尋找替代的外掛,但是一直
構建可除錯的openfire外掛
在http://blog.csdn.net/yezis/article/details/38313151中,以及很多博文都寫過關於openfire的外掛開發方式,都是新建一個專案去編寫openfire外掛,一開始我也是用的這種方式,後來放棄了,因為當外掛功能趨於複雜後,不能
pc即時聊天所用表情外掛的記錄
http://www.jq22.com/jquery-info6363 參考網址 引入以下js、css lib/css/jquery.mCustomScrollbar.min.css dist/css/jquery.emoji.css lib/script/highlight.pa
bootstrap File Input 多檔案上傳外掛使用記錄(一)配置及批量同步上傳
bootstrap file input 多檔案上傳工具,功能十分強大,也很完善,我也是在接觸了這個外掛後自己研究使用的,當然也踩了很多的坑,主要是官方API是英文的,可能沒興趣一行一行的讀,只能是用到了什麼需求然後再去看對應的API說明。所以本文主要是我在使用過程中的解決
opencv3.3 python2.7 linux子系統 樹莓派 編譯記錄
想在window子系統linux終端上編譯安裝opencv3.3.0,於是搜尋各方面教程,折騰了兩天,總算是大概瞭解瞭如何編譯安裝,記錄於此文,或許各位道友可以有所借鑑 最近又嘗試在樹莓派上編譯該環境,走了很多彎路,需要配置專用源,以及一些依賴安裝簡化 下載
openfire外掛開發除錯詳解[圖文]
最近接觸xmpp協議和openfire伺服器,文件貌似不怎麼豐富,中文資料就更加屈指可數了。這麼多中文部落格,我可沒看到一篇像樣的。我們在一個軟體上做二次開發,最關心的肯定是如何方便地進行除錯,特別是像openfire這種,如果不知道如何除錯的話,絕對不是一
Unity 外掛編譯版本不相容問題
前兩天把Unity 專案從5.4.3版本升級到5.5的版本,出現了一個特別蛋疼的問題 專案中用到了Google.ProtocolBuffersLite.dll 這個動態連結庫,在升級完Unity版本後出現了 ”Unity targets .NET 4.x and is m
openfire外掛中國際化檔案的使用
一直搞不明白,國際化檔案如何使用,今天研究了一下,文件其實說的挺明白,自己有點鑽牛角了,呵呵。 其實就在自己的外掛的目錄下/src/i18n目錄下面,寫自己的屬性檔案,主要是命名一定要符合約定,例如我的 外掛名字是chatRecord,那麼屬性檔案的名字一定要這個樣子chatR
openfire外掛開發簡單例項
網上找了半天openfire外掛開發的例子,都只是從原理上將的,並不利於菜鳥學習,所以我在這裡從動手方面將下openfire外掛的開發 1 這是我建立的目錄,請大家看清目錄結構 2 再次從包結構看下我建立的目錄結構 3 L
6818開發板uboot、kernel、rootfs編譯記錄
目錄 前言 因為前面編譯過一次6818的uboot、kernel和rootfs。但是是在root使用者下編譯的,結果在開發板上執行出現錯誤。文件上寫必須在普通使用者,所以又在普通使用者下重新編譯一次。但是因為沒有及時記錄下編譯過程,結果又要重新造輪