Tag: connect

调试JConsole连接失败

我有一个Web应用程序部署到远程树脂服务器,它已打开JMX。 我可以telnet到远程服务器即 franz@see:/tmp$ telnet 5555 Trying … Connected to . Escape character is ‘^]’. sr5javax.management.remote.message.HandshakeBeginMessage , 6profilestLjava/lang/String;Lversionq~xppt1.0^] telnet> q Connection closed. 但我无法使用我的JConsole连接到它 $JAVA_HOME/bin/java -cp $JAVA_HOME/lib/jconsole.jar:$JAVA_HOME/lib/tools.jar:pm-common/lib/jmxremote_optional-1_0_1_3.jar sun.tools.jconsole.JConsole service:jmx:jmxmp://:5555 我用以下java版本尝试了这个,但是我在两个实例上都遇到了“连接失败”。 ## where JAVA_HOME=/opt/java/64/jdk1.5.0_22 java version “1.5.0_22” Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03) Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode) ## where JAVA_HOME=/opt/java/64/jdk1.6.0_17 java […]

Socket.connect()到0.0.0.0:Windows与Mac

想象一下以下代码: String hostName = “0.0.0.0”; int port = 10002; int timeout = 5000; Socket socket = new Socket(); socket.connect(new InetSocketAddress(hostName, port), timeout); 在Mac上它工作正常并执行连接(即使没有在端口10002上运行),在Windows上我得到以下exception: java.net.SocketException: Permission denied: connect 这有什么区别以及Windows上的替代方案是什么? 这用于unit testing。 问候 乔纳斯