- 나는 그때 내가 "에서 netstat -a"를 확인하고 포트 9000는 것을 알
- Ctrl-C를 내 응용 프로그램을 종료 9000
- 포트를 사용하여 부두 서버를 사용하여 내 응용 프로그램을 시작 더 이상 사용되지 않습니다.
- 내 응용 프로그램을 다시 시작하고 얻을 :
[ERROR,9/19 15:31:08] java.net.BindException: Only one usage of each socket address (protocol/network address/port) is normally permitted [TRACE,9/19 15:31:08] java.net.BindException: Only one usage of each socket address (protocol/network address/port) is normally permitted [TRACE,9/19 15:31:08] at java.net.PlainSocketImpl.convertSocketExceptionToIOException(PlainSocketImpl.java:75) [TRACE,9/19 15:31:08] at sun.nio.ch.Net.bind(Net.java:101) [TRACE,9/19 15:31:08] at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126) [TRACE,9/19 15:31:08] at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:77) [TRACE,9/19 15:31:08] at org.mortbay.jetty.nio.BlockingChannelConnector.open(BlockingChannelConnector.java:73) [TRACE,9/19 15:31:08] at org.mortbay.jetty.AbstractConnector.doStart(AbstractConnector.java:285) [TRACE,9/19 15:31:08] at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) [TRACE,9/19 15:31:08] at org.mortbay.jetty.Server.doStart(Server.java:233) [TRACE,9/19 15:31:08] at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) [TRACE,9/19 15:31:08] at ...
이 자바 버그인가? Jetty 서버를 시작하기 전에 어떻게 든 피할 수 있습니까?netstat이 다른 것을 말하면 "java.net.BindException : 각 소켓 주소를 한 번만 사용"하는 이유는 무엇입니까?
connector.setReuseAddress(true); connector.setPort(port); connector.setStatsOn(true); connector.setMaxIdleTime(30000); connector.setLowResourceMaxIdleTime(30000); connector.setAcceptQueueSize(maxRequests); connector.setName("Blocking-IO Connector, bound to host " + connector.getHost());
그것이 유휴 시간 함께 할 수있는 뭔가를 할 수 :
편집 # 1 다음은 "(참) setReuseAddress를"주의, 우리 BlockingChannelConnector을 만들기위한 우리의 코드는?
편집 # 2 퍼즐의 다음 부분 : 디버그 모드 (Eclipse)에서 응용 프로그램을 실행할 때 문제없이 서버가 시작됩니다 !!! 그러나 위에서 설명한 문제는 응용 프로그램을 실행 모드로 실행하거나 빌드 된 jar 파일로 재현 가능하게 발생합니다. 위스키 탱고 폭스 트롯?
편집 # 3 (4 일 후) - 여전히 문제가 있습니다. 이견있는 사람?
컴퓨터에 여러 인터페이스가 있습니까? 그렇다면 어떤 인터페이스에 바인딩되어 있으며 어떤 인터페이스에 netstat가 실행되고 있습니까? – freespace