1

我正在尝试将 Equinox 嵌入到 Servlet 容器中,作为新手,我正在尝试从http://www.eclipse.org/equinox/server/http_in_container.php在 linux 上的 tomcat 7 中部署 bridge.war。catalina.out 没有显示任何错误,但是如果我尝试从 tomcat 访问任何内容,甚至是 tomcat 索引页面,它会一直尝试简单地连接并且不会出现任何内容。

当我尝试停止 Tomcat 服务器时,出现以下错误:

java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:337)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    at java.net.Socket.connect(Socket.java:579)
    at java.net.Socket.connect(Socket.java:528)
    at java.net.Socket.<init>(Socket.java:425)
    at java.net.Socket.<init>(Socket.java:208)
    at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:490)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:371)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:452)

有人遇到这个问题吗?我怎样才能让它工作?

4

1 回答 1

1

好吧,看起来你的Tomcat有一个大问题,完全不管Equinox。

为了确认这一点,删除 bridge.war 及其扩展文件夹,然后重新启动 TC,我想你会看到同样的问题。

我的猜测是已经有一些进程在使用 TC 想要使用的端口(其中一个),并且 Tomcat 无法正常启动,您应该在 catalina.out 或 localhost.* 日志文件中看到一些问题。

于 2012-06-07T14:58:16.083 回答