當前位置:
首頁 > 最新 > 指定埠運行 war 包

指定埠運行 war 包

最近在調研使用 Jenkins 持續集成軟體,拿到了一個 war 文件,運行 war 文件有兩種方式:

1、把 war 文件放到 tomcat 的 webapps 文件夾中,運行 tomcat ,由 tomcat 自動解壓運行 war 文件中的程序;

2、不用 tomcat,cmd 進入 war 文件所在目錄,直接執行以下命名運行 war 中的程序;

java --jar 文件名.war

今天主要想說的就是這第二種方式。

我們調用如下命令後,war 程序就開始運行了。

java -jar jenkins.war

然後我們在瀏覽器輸入「localhost:8080」,就可以使用 Jenkins 了。

這裡就有一個問題,埠號的問題,我們大家都知道,tomcat 默認埠號也是 8080,我們剛剛運行的 Jenkins 也用的是 8080(如果我們不得不用 tomcat,但又不想用 tomcat 運行我們當前的 Jenkins.war 時),這裡很明顯就衝突了。

如果我們能指定 Jenkins 運行的埠,避免它運行時使用 8080 埠,那麼 Jenkins 和 tomcat 就會和平共處了。

事實上 Java 給我們提供運行 war 時指定埠的命令,我們可以藉助 help 來查看一些擴展命令。

輸入 java -jar jenkins.war --help

我們可以看到下邊有一個 --httpPort 選項可以指定埠號。

接下來,我們修改指令,自定義埠號,比如我們想指定埠號為9999。

java -jar jenkins.war --httpPort=9999

修改瀏覽器訪問地址:localhost:9999,達到了我們想要的結果。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 普通分享 的精彩文章:

TAG:普通分享 |