Javaアグリゲーションエンジニアリングのコンパイルとデプロイメント

DT Companyは、Wildfire IMのサーバー開発作業を手配しました。Wildfire IM_QuickStart

githubデスクトップ経由でプロジェクトをダウンロードする

[email protected]:wildfirechat/server.git

環境要件、jdk:1.8、MySQL:5.7.27。

プロジェクトをインポートすると、これが集約プロジェクトであることがわかります。

    <modules>
        <module>broker</module>
        <module>common</module>
        <module>sdk</module>
        <module>distribution</module> 
        <!-- distribution是一个发布模块,仅有脚本文件 -->
    </modules>

サイドバーの[Maven]をクリックします。
!](https://img-blog.csdnimg.cn/20200408114157910.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25_FFFF_color_FF_color_FF_color_FFFF_color_FFFF___FFFF_color_FF__FFFF___FF__FFFF___FF__FFFF___FF__FFFF___FF__FFFF___FF__FF__FF__FF__FF__FF__FF__FF__FF__FF__FF___FF__FF__FF___FF___FF__FF___FF__FF__FF__FF__FF__FF__FF__FF___FF___FF__FF___FF___FF_)

Wildfire Chatの[依存関係を表示]ボタンをクリックして、依存関係を表示します。
ここに画像の説明を挿入
ルートpomの下で[クリーン]-> [コンパイル]をクリックし、ディストリビューション/ターゲットの下に対応するtarパッケージを生成します。distribution-0.39-bundle-tar.tar.gz

コマンドラインをディレクトリに抽出します

rootユーザーを使用して実行する

sh ./bin/wildfirechat.sh

コマンドはバックグラウンド実行に使用できます

nohup sh ./bin/wildfirechat.sh 2>&1 &

端末を終了してもプログラムが実行を継続できることを確認します

対応システムの起動コマンドを実行後、10秒待ってブラウザに入力

http://${服务器的IP}/api/version

バージョン情報を表示します。

スクリプトファイルwildfirechat.sh

$JAVA -server $JAVA_OPTS $JAVA_OPTS_SCRIPT 
-Dlog4j.configuration="file:$LOG_FILE" 
-Dcom.mchange.v2.c3p0.cfg.xml="$C3P0_CONF_FILE" 
-Dhazelcast.configuration="file:$HZ_CONF_FILE" 
-Dwildfirechat.path="$WILDFIRECHAT_PATH" 
-cp "$WILDFIRECHAT_HOME/lib/*" cn.wildfirechat.server.Server

最初のいくつかはいくつかのサービスを実行し、最後にcn.wildfirechat.server.Serverはカスタムスタートアップクラスです。

ローカルRESTful APIにアクセスする

curl http://192.168.149.2/api/version
{
	"tags":"null",
	"branch":"wildfirechat",
	"dirty":"null",
	"remoteOriginUrl":"[email protected]:wildfirechat/server.git",
	"commitId":"null",
	"commitIdAbbrev":"2ba54a4",
	"describe":"0.29-1-148-g2ba54a4-dirty",
	"describeShort":"null",
	"commitUserName":"heavyrain.lee",
	"commitUserEmail":"[email protected]",
	"commitMessageFull":"撤回消息时带上被撤回消息的信息\n",
	"commitMessageShort":"撤回消息时带上被撤回消息的信息",
	"commitTime":"20200406112931",
	"closestTagName":"null",
	"closestTagCommitCount":"null",
	"buildUserName":"Hawkii",
	"buildUserEmail":"[email protected]",
	"buildTime":"20200408103756",
	"buildHost":"null",
	"buildVersion":"null"
}
元の記事を公開17件 ・いい ね0 訪問数216

おすすめ

転載: blog.csdn.net/neheqi/article/details/105383523