服务器未连接。部署不可用。 IntelliJ 13和Tomcat 7 [英] Server is not connected. Deploy is not available. IntelliJ 13 and Tomcat 7
问题描述
尝试使用IntelliJ 13和Apache tomcat 7.0.42运行我的应用程序。 JDK1.6
Trying to run my app with IntelliJ 13 and Apache tomcat 7.0.42. JDK1.6
始终收到错误工件应用:战争爆炸:服务器未连接。部署不可用。
但是当我使用 catalina.sh start 通过终端进行部署时,它可以正常工作。
But when I deploy through terminal with catalina.sh start it works perfectly fine.
我在此链接中提到了设置: http: //confluence.jetbrains.com/display/IntelliJIDEA/Application+Servers
I referred this link for setup: http://confluence.jetbrains.com/display/IntelliJIDEA/Application+Servers
知道我错过了什么吗?
这是Tomcat Catalina日志:
Here is the Tomcat Catalina log:
Dec 29, 2014 11:43:29 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
Dec 29, 2014 11:43:29 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Dec 29, 2014 11:43:29 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Dec 29, 2014 11:43:29 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 614 ms
Dec 29, 2014 11:43:29 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Dec 29, 2014 11:43:29 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
Dec 29, 2014 11:43:29 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 29, 2014 11:43:29 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Dec 29, 2014 11:43:29 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 44 ms
Dec 29, 2014 11:43:39 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /Users/yesuagg/apache-tomcat-7.0.42/webapps/manager
事件日志中的异常
4:58:40 PM Compilation completed successfully with 104 warnings in 6 sec
4:58:42 PM Application Server was not connected before run configuration stop, reason:
java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused]
推荐答案
你在Tomcat bat / sh文件中的任何地方设置JAVA_OPTS吗?
如果这样做,请确保也保留以前的值 - IDEA似乎使用这些值来指定Tomcat的一些连接选项。
例如在.sh文件中
Do you set JAVA_OPTS anywhere in Tomcat bat/sh files? If you do, make sure to keep previous values also - IDEA seems to use those to specify some connection options to Tomcat. E.g. in .sh files do
JAVA_OPTS="<your new stuff> $JAVA_OPTS"
而不仅仅是
JAVA_OPTS=<your new stuff>
P.S。实际上答案与此相同: https://stackoverflow.com/a/28867346/307295
P.S. Same answer as this actually: https://stackoverflow.com/a/28867346/307295
这篇关于服务器未连接。部署不可用。 IntelliJ 13和Tomcat 7的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!