启动运行/调试配置后开始构建和部署应用程序。一切顺利。唯一持续提供 JBoss Log SocketException 的东西:
2012-07-16 12:43:30,424 DEBUG [org.jboss.naming.Naming] Error writing response to /127.0.0.1 java.net.SocketException: Software caused connection abort: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1847) at java.io.ObjectOutputStream$BlockDataOutputStream.setBlockDataMode(ObjectOutputStream.java:1756) at java.io.ObjectOutputStream.writeNonProxyDesc(ObjectOutputStream.java:1257) at java.io.ObjectOutputStream.writeClassDesc(ObjectOutputStream.java:1211) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1395) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) at java.io.ObjectOutputStream.writeFatalException(ObjectOutputStream.java:1547) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:333) at org.jnp.server.Main$BootstrapRequestHandler.run(Main.java:516) at org.jboss.util.threadpool.RunnableTaskWrapper.run(RunnableTaskWrapper.java:148) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:756) at java.lang.Thread.run(Thread.java:662)
在 issues.jboss.org/browse/JBAS-3417 提供解决方案: 如果您将服务器 /etc/host 设置为:IP fqn name where IP is in «Error writing response to / IP" Ex: ..."Error writing response to /10.1.0.1" 10.1.0.1 test.mydomain 测试你解决问题
但是我有 127.0.0.1 localhost,它已经注册在默认的 c:\Windows\system32\drivers\etc\hosts
在故障排除中说: 您可能会在 JBoss 日志中注意到类似于以下内容的内容:
2009-01-28 08:36:57,381 DEBUG
[org.jboss.naming.NamingService]
Error writing response to / 127.0.0.1 <[http://127.0.0.1]>
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0 (Native Method)
这很可能是一个异常且良性的“问题”。也就是说,它不应影响部署到 JBoss 的任何应用程序的运行。
如果这不影响部署的应用程序可以用什么方法隐藏它?然后连续输出盖过了其他帖子,吃掉了内存。