用jdk8打dubbo-amdin-2.5.8的war包,折腾了一天,在command命令模式下执行mvn package -Dmaven.skip.test=true,直接BUILD FAILED,编译过程就通不过。在MyEclipse下不修改pom.xml也是一样,在加入compiler与war插件后可以打war包了,
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
但是放入tomcat6,7,8,9都不行。提示:
21-Jan-2018 12:02:01.917 严重 [main] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@a38d7a3]
最后还是把系统环境变量JAVA_HOME从jdk8改成jdk7。在命令模式下执行mvn package -Dmaven.skip.test=true,立马BUILD SUCCESS。不过只能在tomcat6与7上运行,tomcat8与9还是不行的。
哪位大神指点一下怎么修改dubbo-admin-2.5.8上的配置文件,让dubbo-admin的war包支持jdk8。