Intellij IDEA 在启动tomcat时就出错

昨天晚上第一次用Intellij IDEA 在启动tomcat时就出错,一开始还以为自己的配置过程有问题,然后上网找了配置过程,跟着一步一步配置,启动tomcat时还是出同样的错!
然后无奈的上网搜,发现根本搜不到相关的东西!于是,在csdn论坛上发了帖子求助,挺晚了就洗洗睡了。今天早上起床想看看有没有人回复,能把这问题解决掉。打开帖子一看,0回复。额,好吧,自己再看看这错误。这人刚睡醒,状态是好啊,一看就看到问题所在了.


错误代码如下:
Application Server was not connected before run configuration stop, reason: 
java.io.IOException: Failed to retrieve RMIServer stub:
 javax.naming.CommunicationException 
[Root exception is java.rmi.ConnectIOException: 
error during JRMP connection establishment; nested exception is:
 java.net.SocketException: Connection reset]

D:\apache-tomcat-7.0.37\bin\catalina.bat run
[2013-06-07 12:13:53,720] Artifact HelloWorld:war exploded: Server is not connected. Deploy is not available.
Using CATALINA_BASE:   "C:\Users\Mark\.IntelliJIdea12\system\tomcat\Unnamed_HelloWorld"
Using CATALINA_HOME:   "D:\apache-tomcat-7.0.37"
Using CATALINA_TMPDIR: "D:\apache-tomcat-7.0.37\temp"
Using JRE_HOME:        "D:\JDK"
Using CLASSPATH:       "D:\apache-tomcat-7.0.37\bin\bootstrap.jar;D:\apache-tomcat-7.0.37\bin\tomcat-juli.jar"
错误: 找不到或无法加载主类 rem
Disconnected from server     
   
                                                                   
错误: 找不到或无法加载主类 rem
一看到rem就感觉有点熟,这不就是bat脚本中的注释吗,然后想到刚好前几天在tomcat的bin目录下的catalina.bat自己配置了一下,在加了rem 注释。难道就这是个问题?

于是把那注释删了,重新启动tomcat,哈,成功启动了!


但是我不理解的是,使用myeclipse启动tomcat服务器时却能够成功启动,为什么到了IntelliJ IDEA 就不行了?

### 回答1: 应用服务器在运行配置停止之前未连接,原因是:java.io.IOException:无法检索RMI服务器存根:javax.naming.CommunicationException [根本原因是java.rmi.ConnectIOException:在JRMP连接建立期间发生错误;嵌套异常是:java.net.SocketException:连接重置]。 ### 回答2: 这个错误提示是因为在执行配置停止前应用服务器没有连接成功,导致无法检索RMI服务器存根造成的。原因可能是因为在与RMI服务器进行通信出现了连接问题,有可能是由于RMI连接建立遇到了socket连接重置的问题,也有可能是由于命名通信异常导致连接失败。 解决该问题的步骤如下: 首先,确保应用服务器已经启动,并且已经正确配置了RMI连接的相关参数。如果RMI连接配置正确,则可能是由于网络或服务器问题导致的连接异常。在这种情况下,可以尝试重新启动应用服务器,确保网络连接稳定或者尝试采取其他网络方案进行连接。 其次,查看应用服务器日志,以确定是否有其他问题或故障发生。有可能是由于应用服务器配置异常或者其他问题导致了连接问题。如果发现了其他错误信息,则需要查看相应的故障排除指南或与应用服务器厂商联系以获得更好的支持。 最后,也可以考虑配置或使用其他的远程连接方案。例如,可以使用Web服务或RESTful API等集成方案,来替代原有的RMI连接方案。这样可以缓解一些连接问题,并且具有更好的稳定性和可靠性。 在解决该问题,我们需要注意的是,不同的应用服务器和连接方案可能存在差异。因此,在实际操作中需要根据自己的实际情况进行调整和处理,以便更好地解决该问题。 ### 回答3: 这个错误提示的意思是运行配置应用服务器没有连接成功,原因是无法检索到 RMI 服务器的存根,而导致通讯异常。其中,根源的异常是 JRMP 连接失败,并提示一个连接重置的异常。这种情况可能是由于网络或防火墙等因素引起的连接不稳定,而导致连接重置,无法顺利建立连接。 要解决这个问题,首先需要检查网络和防火墙设置是否正确。比如要确保端口已正确打开,并且可以与应用服务器进行通讯。另外,还需要检查 RMI 服务器和存根是否配置正确。如果存在配置错误,需要修改并重新配置。 同,也要检查应用服务器的状态和健康状况,确保其已正确启动,并且可以响应请求。如果应用服务器未正确启动,或者由于其他原因无法响应请求,也可能会导致此类错误的发生。 总之,解决这个问题需要从多个方面进行排查,包括网络、防火墙、配置、服务器状态等多个方面,要全面考虑,才能彻底解决问题。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值