正常的javaWEB项目在win7机器启动报错警告: RMI TCP Accept-59825: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,p
2015-05-12 10:47
603 查看
java WEB 项目在其他机器,任何web容器部署都能正常启动,但是有台机器部署后,启动就报如下错误:
警告: RMI TCP Accept-59825: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,po
rt=0,localport=59825] throws
java.net.SocketException: select failed
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTr
ansport.java:369)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:3
41)
at java.lang.Thread.run(Thread.java:662)
紧接着循环报如下错误:
严重: Error receiving heartbeat. Socket closed. Initial cause was Socket closed
java.net.SocketException: Socket closed
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java
:136)
at java.net.DatagramSocket.receive(DatagramSocket.java:725)
at net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceiver$Multi
castReceiverThread.run(MulticastKeepaliveHeartbeatReceiver.java:124)
2015-5-6 15:22:31 net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceive
r$MulticastReceiverThread run
通过分析,应该是最上面的错误导致后面错误的产生。而且在应用启动中如果不进行数据库操作,启动就不会报错,从而可以判断应该是网络的问题。
通过网上资料和日志分析,在java启动命令中增加一个属性配置
警告: RMI TCP Accept-59825: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,po
rt=0,localport=59825] throws
java.net.SocketException: select failed
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTr
ansport.java:369)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:3
41)
at java.lang.Thread.run(Thread.java:662)
紧接着循环报如下错误:
严重: Error receiving heartbeat. Socket closed. Initial cause was Socket closed
java.net.SocketException: Socket closed
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java
:136)
at java.net.DatagramSocket.receive(DatagramSocket.java:725)
at net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceiver$Multi
castReceiverThread.run(MulticastKeepaliveHeartbeatReceiver.java:124)
2015-5-6 15:22:31 net.sf.ehcache.distribution.MulticastKeepaliveHeartbeatReceive
r$MulticastReceiverThread run
通过分析,应该是最上面的错误导致后面错误的产生。而且在应用启动中如果不进行数据库操作,启动就不会报错,从而可以判断应该是网络的问题。
通过网上资料和日志分析,在java启动命令中增加一个属性配置
-Djava.net.preferIPv4Stack=true
启动应用,成功。
相关文章推荐
- java web 项目启动开启 socket server 作者:Mchange
- JAVA与网络开发(TCP:Socket、ServerSocket;UDP:DatagramSocket、DatagramPacket;多线程的C/S通讯、RMI开发概述)
- tomcat下部署了多个项目启动报错java web error:Choose unique values for the 'webAppRootKey' context-param in your
- JAVA与网络开发(TCP:Socket、ServerSocket;UDP:DatagramSocket、DatagramPacket;多线程的C/S通讯、RMI开发概述)
- (错误)启动ActiveMQ报错:Transport Connector could not be registered in JMX: java.io.IOException: Failed to bind to server socket: stomp://0.0.0.0:61613?
- java web 项目启动开启 socket
- tomcat下部署了多个项目启动报错java web error:Choose unique values for the 'webAppRootKey' context-param in your
- IDEA的javaweb项目的 The origin server did not find a current representation for the target resource
- maven项目 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- java用socket和serversocket实现一对一聊天(java实现简单的TCP聊天程序)
- MyEclipse 2016 在部署启动新项目时报 Could not publish to the server. java.lang.IndexOutOfBoundsException 解决办法
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
- maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
- 解决启动redis出现的creating server tcp listening socket *:6379: listen: unknown error
- 关于java web项目在本地运行正常 但发布到云上后在某些浏览器打开会有问题的原因及解决
- Maven项目启动报错:The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml
- redis启动错误-- Creating Server TCP listening socket *:6379: listen: UnKnown error
- redis启动错误-- Creating Server TCP listening socket *:6379: listen: UnKnown error
- maven项目启动报:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 错误解决方法-杜恩德