服务器未连接。部署不可用。 IntelliJ 13和Tomcat 7 [英] Server is not connected. Deploy is not available. IntelliJ 13 and Tomcat 7

查看:440
本文介绍了服务器未连接。部署不可用。 IntelliJ 13和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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆