1. 程式人生 > >Maven打War包併發布TOMCAT遇到的各種問題

Maven打War包併發布TOMCAT遇到的各種問題

1、Maven打war包命令:(該命令到POM檔案目錄執行)

mvn package -DskipTests (該命令會跨過maven的測試直接打包)

2、TOMCAT的啟動問題:

異常:java.lang.incompatibleclasschangeerror: Implementing class

問題解決1:該問題可能為版本不相容的問題,需要在POM.XML檔案中加入plugin的配置:

<!-- 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>
問題解決2:該問題可能為TOMCAT的設定問題:

將自己開發的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的設定。