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.1 war無法啓動

查看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.2 jdk版本問題

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

Unsupported major.minor version 52.0 error

項目環境爲jdk1.8。tomcat使用的則是jdk1.7。

解決方法:

1.項目jdk環境設置爲1.7再打包。注意:如代碼中有使用jdk1.8的新特徵,則不推薦。

2.使用jdk爲1.8的tomcat發佈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章