简体   繁体   English

java 7 socket listen异常

[英]java 7 socket listen exception

I have java 7 socket listen exception during jboss initialization. 我在jboss初始化期间有java 7套接字监听异常。

JAVA: c:\Program Files\Java\jdk1.7.0\\bin\java

17:14:15,388 INFO  [WebService] Using RMI server codebase: http://127.0.0.1:8083/
17:14:15,405 ERROR [AbstractKernelController] Error installing to Start: name=jboss:service=WebService state=Create mode=Manual requiredState=Installed
java.net.SocketException: Permission denied: listen failed

When I set JAVA_HOME to c:\\Program Files\\Java\\jdk1.6.0.26 there are no exceptions during jboss initialization. 当我将JAVA_HOME设置为c:\\Program Files\\Java\\jdk1.6.0.26时,jboss初始化期间没有异常。

My guess is that this is Windows firewall - that it's got an exception (ie a permission) for the JDK 6 binary, but not for the JDK 7 binary. 我的猜测是这是Windows防火墙 - 它有JDK 6二进制文件的异常(即权限),但不是JDK 7二进制文件。 I suggest you open up the Windows firewall configuration applet, check what's there (either by port or binary) and give JDK 7 the same permission. 我建议你打开Windows防火墙配置小程序,检查那里有什么(通过端口或二进制)并给予JDK 7相同的权限。

EDIT: I suggest you get JBoss out of the equation: write a small app which simply tries to listen on port 8083 on 127.0.0.1. 编辑:我建议你让JBoss脱离这个等式:编写一个小应用程序,它只是试图在127.0.0.1上侦听端口8083。 Try running that on both JDK6 and JDK7. 尝试在JDK6和JDK7上运行它。 If that works in both out of the box, then try varying exactly how you specify the listening port. 如果在这两个开箱的,然后尝试不同究竟如何指定监听端口。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM