Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 日食与雄猫_Eclipse_Tomcat - Fatal编程技术网

Eclipse 日食与雄猫

Eclipse 日食与雄猫,eclipse,tomcat,Eclipse,Tomcat,我正在尝试将eclipse与tomcat集成。我的系统是Debian Lenny,我已经从安装了tomcat。我的问题是,从eclipse中启动Tomcat时,会出现以下错误: SEVERE: StandardServer.await: create[8005]: java.net.SocketException: Invalid argument at java.net.PlainSocketImpl.socketBind(Native Method) at java.net

我正在尝试将eclipse与tomcat集成。我的系统是Debian Lenny,我已经从安装了tomcat。我的问题是,从eclipse中启动Tomcat时,会出现以下错误:

SEVERE: StandardServer.await: create[8005]: 
java.net.SocketException: Invalid argument
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
    at java.net.ServerSocket.bind(ServerSocket.java:319)
    at java.net.ServerSocket.<init>(ServerSocket.java:185)
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Jun 16, 2010 9:54:34 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Jun 16, 2010 9:54:34 PM org.apache.catalina.connector.Connector pause
SEVERE: Protocol handler pause failed
java.net.SocketException: Network is unreachable
    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:529)
    at java.net.Socket.connect(Socket.java:478)
    at java.net.Socket.<init>(Socket.java:375)
    at java.net.Socket.<init>(Socket.java:218)
    at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:487)
    at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:284)
    at org.apache.jk.server.JkMain.pause(JkMain.java:725)
    at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
    at org.apache.catalina.connector.Connector.pause(Connector.java:1029)
    at org.apache.catalina.core.StandardService.stop(StandardService.java:566)
    at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:648)
    at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:692)
SEVERE:StandardServer.await:create[8005]:
java.net.SocketException:参数无效
位于java.net.PlainSocketImpl.socketBind(本机方法)
位于java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
位于java.net.ServerSocket.bind(ServerSocket.java:319)
位于java.net.ServerSocket。(ServerSocket.java:185)
位于org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
位于org.apache.catalina.startup.catalina.await(catalina.java:662)
位于org.apache.catalina.startup.catalina.start(catalina.java:614)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
位于org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2010年6月16日晚上9:54:34 org.apache.coyote.http11.http11协议暂停
信息:暂停HTTP-8080上的郊狼HTTP/1.1
2010年6月16日晚上9:54:34 org.apache.catalina.connector.connector暂停
严重:协议处理程序暂停失败
java.net.SocketException:无法访问网络
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
位于java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
位于java.net.socksocketimpl.connect(socksocketimpl.java:366)
位于java.net.Socket.connect(Socket.java:529)
位于java.net.Socket.connect(Socket.java:478)
位于java.net.Socket(Socket.java:375)
位于java.net.Socket(Socket.java:218)
位于org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:487)
位于org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:284)
位于org.apache.jk.server.JkMain.pause(JkMain.java:725)
位于org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
位于org.apache.catalina.connector.connector.pause(connector.java:1029)
位于org.apache.catalina.core.StandardService.stop(StandardService.java:566)
位于org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
位于org.apache.catalina.startup.catalina.stop(catalina.java:648)
位于org.apache.catalina.startup.catalina$CatalinaShutdownHook.run(catalina.java:692)
我怀疑这与java选项java.net.preferIPv4Stack有关


提前谢谢

我可以通过在本地主机上的Run Configurations->Tomcat 6.0服务器下添加-Djava.net.preferIPv4Stack=true来解决这个问题。

要排除Eclipse,您可以使用
startup.sh
启动Tomcat standalone吗?如果不是,那么这不一定是Eclipse问题:)(正如您后来发现的那样)。我可以使用JAVA_OPTS=“-Djava.net.preferIPv4Stack=true”使用startup.sh启动它。谢谢