我正在尝试调试Java Webstart应用程序,该应用程序导致带有pid 0的系统进程在1000和~4000之间打开数千个tcp端口。远程主机始终是localhost端口80,Apache Web服务器正在侦听。所有连接的状态都是TIME_WAIT,根本没有流量。
两天之后,我仍然不知道是什么导致了这种行为,因为应用程序运行良好而不使用Java Webstart。
这是我的Netbeans生成的JNLP文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://localhost:80/cwticket/" href="launch.jnlp" spec="1.0+">
<information>
<title>CWTicket</title>
<vendor>tstegman</vendor>
<homepage href=""/>
<description>CWTicket</description>
<description kind="short">CWTicket</description>
</information>
<update check="background"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+"/>
<jar href="CWTicket.jar" main="true"/>
<jar href="lib/antlr-2.7.6.jar"/>
<jar href="lib/asm.jar"/>
<jar href="lib/asm-attrs.jar"/>
<jar href="lib/cglib-2.1.3.jar"/>
<jar href="lib/commons-collections-2.1.1.jar"/>
<jar href="lib/commons-logging-1.1.jar"/>
<jar href="lib/dom4j-1.6.1.jar"/>
<jar href="lib/ehcache-1.2.3.jar"/>
<jar href="lib/jdbc2_0-stdext.jar"/>
<jar href="lib/jta.jar"/>
<jar href="lib/hibernate3.jar"/>
<jar href="lib/hibernate-tools.jar"/>
<jar href="lib/hibernate-annotations.jar"/>
<jar href="lib/hibernate-commons-annotations.jar"/>
<jar href="lib/hibernate-entitymanager.jar"/>
<jar href="lib/javassist.jar"/>
<jar href="lib/ejb3-persistence.jar"/>
<jar href="lib/mysql-connector-java-5.1.6-bin.jar"/>
<jar href="lib/log4j.jar"/>
<jar href="lib/args4j-2.0.1.jar"/>
<jar href="lib/commons-lang-2.5.jar"/>
</resources>
<application-desc main-class="de.cw.cwticket.gui.TicketExplorerFrame">
</application-desc>
</jnlp>
非常感谢您的任何提示!
编辑:操作系统是Windows XP SP3。