【发布时间】:2015-02-23 20:05:57
【问题描述】:
尝试使用 IntelliJ 13 和 Apache tomcat 7.0.42 运行我的应用程序。 JDK1.6
总是收到错误Artifact app:war exploded: Server is not connected。部署不可用。
但是当我使用 catalina.sh start 通过终端进行部署时,它工作得非常好。
我参考了这个链接进行设置:http://confluence.jetbrains.com/display/IntelliJIDEA/Application+Servers
知道我错过了什么吗?
这是 Tomcat Catalina 日志:
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]
【问题讨论】:
-
能否请您尝试在 Intellij 中设置另一个版本的 tomcat 并进行测试。
-
用tomcat6试过了。同样的错误
-
尝试检查tomcat日志文件并将错误粘贴到这里
-
@HBizhi:上面的日志我加了。
-
您在tomcat日志中没有错误,这意味着可能某些软件似乎阻塞了tomcat套接字。尝试禁用您认为可能会干扰的所有防病毒软件或应用程序。另外,请检查运行/调试配置,如果工件存在于名为
Before lunch:Make, Build Artifacts的框中,则在其中定义了一个 tomcat 服务器。如果不存在尝试添加它。如果可以,请尝试更改定义的tomcat服务器的端口号。
标签: java maven tomcat intellij-idea