Maven打War包併發布TOMCAT遇到的各種問題
阿新 • • 發佈:2019-01-07
1、Maven打war包命令:(該命令到POM檔案目錄執行)
mvn package -DskipTests (該命令會跨過maven的測試直接打包)
2、TOMCAT的啟動問題:
異常:java.lang.incompatibleclasschangeerror: Implementing class
問題解決1:該問題可能為版本不相容的問題,需要在POM.XML檔案中加入plugin的配置:
問題解決2:該問題可能為TOMCAT的設定問題:<!-- compiler外掛, 設定JDK版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>${jdk.version}</source> <target>${jdk.version}</target> <showWarnings>true</showWarnings> </configuration> </plugin>
將自己開發的TOMCAT LIB,Context.xml等需要配置的檔案覆蓋到新的TOMCAT目錄中
3、TOMCAT的記憶體問題:
在啟動過程中可能會發生記憶體不足問題(如果你釋出的專案比較多的話).這時候需要設定記憶體,
windows tomcat的設定方式:
在catalina.bat的檔案頭部加入set JAVA_OPTS=-Xms800m -Xmx800m -XX:PermSize=256M -XX:MaxNewSize=1024m -XX:MaxPermSize=512m
4、TOMCAT閃退的問題:
還有pause檢視問題所在的方式。一定要注意JDK的設定。