0

我正在尝试在 tomee 服务器上部署我的网络服务。

当我使用 maven 目标作为“tomme:run”来启动服务器时,它给出了以下错误:

  [INFO] Running 'run'. Configured TomEE in plugin is localhost:8080 (plugin shutdown port is 8005)
    EError opening zip file or JAR rror occurred during initialization of VM
    agent library failed to init: instrument
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    manifest missing : C:\Documents
    [INFO] Total time: 30.844s
    [INFO] Finished at: Thu Nov 01 17:36:15 IST 2012

[INFO] Final Memory: 10M/26M
[INFO] ------------------------------------------------------------------------
java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:525)
    at java.net.Socket.connect(Socket.java:475)
    at java.net.Socket.<init>(Socket.java:372)
    at java.net.Socket.<init>(Socket.java:186)
    at org.apache.openejb.config.RemoteServer.stop(RemoteServer.java:366)
    at org.apache.openejb.maven.plugin.AbstractTomEEMojo$2.run(AbstractTomEEMojo.java:568)

但如果我使用 startup.bat 文件启动服务器,一切正常。

有人对这个问题有任何想法吗?

4

2 回答 2

0

这似乎有点旧,但以防万一。

看来,当您使用 tomee 插件时,首先无法启动服务器,这就是连接被拒绝问题的原因。因为它试图连接到关闭端口以关闭服务器,但显然它不可用,因为服务器从未启动。

因此,您应该关注“错误打开 zip 文件或 JAR 错误发生在 VM 代理库初始化失败无法初始化:仪器”。任何机会,您本地 maven 存储库中的工件可能已损坏?

最好的问候, 南达那

于 2013-02-05T11:00:12.750 回答
0

不完全相同的情况,但我遇到了这个错误:

“VM 代理库初始化期间发生错误无法初始化:仪器打开 zip 文件时出错或缺少 JAR 清单:C:apache-tomee-plus-1.5.2/lib/openejb-javaagent.jar

当我试图在我的 Windows 机器上的 Cygwin 终端中以“./catalina.sh start”的形式启动 TomEE 时。无论我尝试一个新的完整的 TomEE 还是一个已经存在的 Tomcat 与 TomEE 战争,结果都是一样的。当我在 Windows 终端中使用批处理文件作为“catalina start”时工作正常。我真的不太关心进一步追问这个问题,但似乎 Tommy 喜欢你使用原生 shell。

于 2013-05-21T19:38:53.977 回答