use*_*894 5 java connection exception loopback wrapper
我可能遇到过Java最奇怪的问题之一。我尝试启动一些应用程序,例如Wrapper(即I2P路由器),并得到以下信息:
-路由器日志的一部分
03.12.12 21:07:31 ERROR [JobQueue 1/1] p.router.transport.UPnPManager: UPnP start failed - port conflict?
03.12.12 21:07:31 CRIT [JobQueue 1/1] ter.transport.ntcp.EventPumper: Error opening the NTCP selector
java.io.IOException: Unable to establish loopback connection
Caused by: java.net.SocketException: Permission denied: listen
Run Code Online (Sandbox Code Playgroud)
包装日志的一部分
2012/12/02 14:28:29 | Unable to bind routerconsole to 127.0.0.1 port 7657: java.net.SocketException: Permission denied: listen failed
2012/12/02 14:28:29 | You may ignore this warning if the console is still available at http://localhost:7657
2012/12/02 14:28:30 | WARNING: Error starting SelectChannelConnector@::1:7657: java.io.IOException: Unable to establish loopback connection
2012/12/02 14:28:30 | java.io.IOException: Unable to establish loopback connection
2012/12/02 14:28:30 | WARNING: Error starting one or more listeners of the Router Console server.
2012/12/02 14:36:41 | CRIT [istener:7654] er.client.ClientListenerRunner: I2CP error listening to port 7654 - is another I2P instance running? Resolve conflicts and restart
Run Code Online (Sandbox Code Playgroud)
在开发人员论坛上,我被告知我可能根本没有回送地址。这不太可能。我还有其他使用环回地址的应用程序,也关闭了IPv6,将所有必需的选项都放在包装器中以忽略IPv6。接下来,我尝试在admin帐户下启动包装器,尝试在admin帐户下安装包括Java在内的所有内容-完全没用。
我没有在任何论坛上找到任何合理的答案。总是和防火墙有关。但是我关闭了它,卸载了它,并在admin帐户下关闭了Windows防火墙。
另外,我在wi-fi路由器上打开了所有必要的端口。其他程序(例如Privoxy)在环回连接和端口上也可以很好地工作,但是如果我在线检查,我会收到一条消息,指出我的所有端口均被阻止,我认为这是错误的。
我的操作系统是Windows 7 64bit,我的wi-fi路由器是Speedport 723v。
我预先感谢大家的回答。
2012/12/02 14:28:29 | Unable to bind routerconsole to 127.0.0.1 port 7657: java.net.SocketException: Permission denied: listen failed
2012/12/02 14:28:29 | You may ignore this warning if the console is still available at http://localhost:7657
Run Code Online (Sandbox Code Playgroud)
问题不在于您没有环回地址。你已经有了它,但是你的 Java 进程不允许创建套接字连接。您收到一个Permission denied异常,这意味着您的策略文件不允许您的类将套接字绑定到本地端口 7657。
您是否尝试查看 JRE 的策略文件?
尝试使用系统属性运行您的程序(或包装器;不确定您正在运行什么java.security.debug...) :http://docs.oracle.com/javase/1.5.0/docs/guide/plugin/developer_guide/debugger .html#jsdp
| 归档时间: |
|
| 查看次数: |
13978 次 |
| 最近记录: |