1. 程式人生 > >guns系統部署方式及常見問題

guns系統部署方式及常見問題

專案框架:guns

開發IDE:Idea 2018.1

兩種打包方式:war 和jar。

1.正常打包的姿勢

1.1按照下圖修改為你想到打包的方式。

1.2 執行打包

 

clean  package -D maven.test.skip=true

1.3打包後的位置

2. 正常執行jar包和war包

2.1正常執行jar包

java -jar xxxx.jar

提示:使用shift+滑鼠右鍵來快速開啟cmd哦,大佬請無視。

2.1正常執行war包。

放到tomcat/webapps下。

訪問專案時記得加上對應的名稱哦。名稱也可以修改。如:localhost

:8080/guns-admin-1.0.0/

3.親自掉進的一些坑 

3.1war無法啟動

檢視tomcat/logs日誌

java.lang.NoClassDefFoundError: javax/el/ELManager

這是el jar包衝突導致的。

解決方法

guns-admin的pom檔案新增依賴。

<dependency>
            <groupId>javax.el</groupId>
            <artifactId>javax.el-api</artifactId>
            <version>3.0.0</version>
</dependency>

注意:timcat_7版本還需要替換lib下的el-api.jar為3.0版本。tomcat_8不需要。

3.2jdk版本問題

java.util.zip.ZipException: error in opening zip file

專案環境為jdk1.8。tomcat使用的則是jdk1.7。

解決方法:

1.專案jdk環境設定為1.7再打包。注意:如程式碼中有使用jdk1.8的新特徵,則不推薦。

2.使用jdk為1.8的tomcat釋出。