【问题标题】:Application Server was not connected before run configuration stop, reason: java.io.IOException: Failed to retrieve RMIServer stub:运行配置停止之前未连接应用程序服务器,原因:java.io.IOException:无法检索 RMIServer 存根:
【发布时间】:2018-08-13 18:12:50
【问题描述】:

我正在尝试使用带有 IntelliJ 的 Jetty 插件部署我的应用程序。我收到此错误消息。我能够使用 Tomcat 成功部署应用程序。

谁能说明原因?

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]

【问题讨论】:

    标签: intellij-idea jetty


    【解决方案1】:

    我们遇到了同样的问题,但使用的是 Tomcat。问题出在应用服务器的配置中:“Tomcat Home”和“Tomcat base directory”末尾有一个反斜杠。

    正确路径:C:\Program Files\apache-tomcat
    失败路径:C:\Program Files\apache-tomcat\

    【讨论】:

    • 这对我不起作用。我用的是 IntelliJ 2018.2,配置没问题。最后,我使用 Tomcat 8.5 而不是 8.0 来修复它。任何想法为什么这有效?
    【解决方案2】:

    TomcatIntelliJ 也有这个问题,正如@eire 用户指出的那样,Tomcat 目录的路径存在问题。

    所以我必须在 IntelliJ 中为我的 Tomcat 服务器 进入 Edit Configurations,然后在 Run/Debug Configurations 窗口,我进入 Startup/Connection 窗格,对于 RunDebug 配置,我必须更改路径CATALINA_BASE 环境变量。

    基本上它指向 C:\Program Files\Apache Software Foundation\Tomcat 8.0 而不是指向 C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0,所以我改了,之后就没有问题了。

    您可以查看这些屏幕截图以获得更清晰的信息。

    1 - Edit Configurations

    2 - Startup/Connection Configurations

    【讨论】:

      猜你喜欢
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-22
      • 1970-01-01
      • 2015-01-19
      • 2016-05-04
      • 2023-04-09
      相关资源
      最近更新 更多