Intellj IDEA中发布应用, (exploded): Server is not connected. Deploy is not available.问题解决

 tomcat  Intellj IDEA中发布应用, (exploded): Server is not connected. Deploy is not available.问题解决已关闭评论
12月 302016
 

Intellj IDEA中发布应用到tomcat中 出现如下提示:Artifact Gradle : xx.xx : xx.war (exploded): Server (exploded): Server is not connected. Deploy is not available

分析:

由于IDE会设置 JVM 启动参数JAVA_OPTS用于JMX的监听,而启动的tomcat中对JAVA_OPTS有配置参数(比如在setenv.sh/ catalina.sh/ startup,sh), 而且在写参数的过程中使用了下面的写法:


比如在setenv.sh文件中:

错误写法:

export JAVA_OPTS="-XX:MaxPermSize=512m -Xmx1024m"

正确写法:

export JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=512m -Xmx1024m"

记得加上

$JAVA_OPTS

这样就不会覆盖了, done。


网上所谓的删除setenv,sh文件方法只是治标不治本。