我正在尝试 tutoial .我创建了新项目并运行它。
TomCat 启动,但随后什么也没发生。我可以在浏览器中手动打开 http://localhost:8080
并查看 TomCat 主页。这意味着可以启动服务器。但是我无法打开 index.jsp。这是我启动后的屏幕:
screenshot
如您所见,项目正在运行,但没有关于传递的环境变量的信息。
没有日志。
我使用的是 TomCat 7.0.27
想法 12.1.6
在 Opensuse 12.2 上
我的tomcat HOME文件夹是/usr/share/tomcat
有一个问题:
Idea 无法将 conf 文件从/usr/share/tomcat/conf 复制到/home/loco/.IntelliJIdea12/system/tomcat//conf。
我在 /usr/share/tomcat 中执行了
chmod 777 *
问题就消失了。
我还改变了 TomCat 的启动方式。 这是默认值
/usr/share/tomcat/bin/catalina.sh run
我改成
/usr/share/tomcat/bin/catalina.sh start
其他步骤均按照教程完成。
最佳答案
当 tomcat 启动脚本集中的一个脚本(最常见的是 setenv.sh
/setenv.bat
)覆盖 JAVA_OPTS
环境变量不包括原始值。 IDEA 设置 JAVA_OPTS
告诉 tomcat 在 1099 上监听 JMX 请求,例如状态和部署。
setenv.sh
中将中断的行示例:
export JAVA_OPTS="-XX:MaxPermSize=512m -Xmx1024m"
修正版:
export JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=512m -Xmx1024m"
windows setenv.bat
文件中的相同示例行:
set JAVA_OPTS=-XX:MaxPermSize=512m -Xmx1024m
并更正:
set JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=512m -Xmx1024m
如果您只在 IDEA 中运行 tomcat,您可以按照其他人的建议进行操作,从 setenv
脚本中删除该行,并将 jvm 选项放入 IDEA 运行配置中。
关于java - Idea 中的 Tomcat。 war 爆炸 : Server is not connected. 部署不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20163910/