Java JBoss关闭后套接字仍能生存-如何修复?
我有一个基于NIO的应用程序(使用mina core),当它从JBoss获得Java JBoss关闭后套接字仍能生存-如何修复?,java,sockets,jboss,mina,Java,Sockets,Jboss,Mina,我有一个基于NIO的应用程序(使用mina core),当它从JBoss获得contextInitialized()并发出IoAcceptor.unbind()响应contextdestromed()时,就开始监听套接字。IoAcceptor的具体子类是 但是,每次重新启动JBoss时,在尝试创建新套接字时都会出现以下错误: Caused by: java.io.IOException: Error while binding on 0.0.0.0/0.0.0.0:9191 original m
contextInitialized()
并发出IoAcceptor.unbind()
响应contextdestromed()
时,就开始监听套接字。IoAcceptor的具体子类是
但是,每次重新启动JBoss时,在尝试创建新套接字时都会出现以下错误:
Caused by: java.io.IOException: Error while binding on 0.0.0.0/0.0.0.0:9191
original message : Address already in use
at org.apache.mina.transport.socket.nio.NioSocketAcceptor.open(NioSocketAcceptor.java:238) [mina-core-2.0.9.jar:]
at org.apache.mina.transport.socket.nio.NioSocketAcceptor.open(NioSocketAcceptor.java:51) [mina-core-2.0.9.jar:]
at org.apache.mina.core.polling.AbstractPollingIoAcceptor.registerHandles(AbstractPollingIoAcceptor.java:583) [mina-core-2.0.9.jar:]
at org.apache.mina.core.polling.AbstractPollingIoAcceptor.access$400(AbstractPollingIoAcceptor.java:71) [mina-core-2.0.9.jar:]
at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:457) [mina-core-2.0.9.jar:]
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [mina-core-2.0.9.jar:]
除了调用
解除绑定之外,我还需要做什么吗?您是否正确地重新启动了JBoss?是的,我使用的是发行版中包含的服务脚本。有时我只是通过终止进程来模拟失败。无论哪种方式,套接字都会在进程结束后继续存在。Linux中是否有套接字超时设置?