无法加载应用程序java webstart

无法加载应用程序java webstart,java,sockets,port,bind,java-web-start,Java,Sockets,Port,Bind,Java Web Start,我在Java Webstart上遇到一个错误,无法加载应用程序。在“异常”选项卡上,它显示已在使用的地址:Bind java.net.BindException: Address already in use: bind at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Unknown Source) at sun.nio.ch.Net.bind(Unknown Source) at sun.nio.ch.ServerSo

我在Java Webstart上遇到一个错误,无法加载应用程序。在“异常”选项卡上,它显示已在使用的地址:Bind

java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Unknown Source)
at sun.nio.ch.Net.bind(Unknown Source)
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.bind(NioServerSocketPipelineSink.java:148)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleServerSocket(NioServerSocketPipelineSink.java:100)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:74)
at org.jboss.netty.channel.Channels.bind(Channels.java:468)
at org.jboss.netty.channel.AbstractChannel.bind(AbstractChannel.java:192)
at org.jboss.netty.bootstrap.ServerBootstrap$Binder.channelOpen(ServerBootstrap.java:348)
at org.jboss.netty.channel.Channels.fireChannelOpen(Channels.java:176)
at org.jboss.netty.channel.socket.nio.NioServerSocketChannel.<init>(NioServerSocketChannel.java:85)
at org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory.newChannel(NioServerSocketChannelFactory.java:142)
at org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory.newChannel(NioServerSocketChannelFactory.java:90)
at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:282)
at com.att.dtc.DesktopTelephonyConnector.init(DesktopTelephonyConnector.java:159)
at com.att.dtc.DesktopTelephonyConnector.<init>(DesktopTelephonyConnector.java:118)
at com.att.dtc.DesktopTelephonyConnector.<init>(DesktopTelephonyConnector.java:98)
at com.att.dtc.DesktopTelephonyConnector.main(DesktopTelephonyConnector.java:203)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

问题是我根本不想关闭端口。但在重新加载或刷新时,我希望不会抛出或显示错误。

您使用的是JNLP吗?您的工作环境是什么?看起来您正在尝试侦听一个已经占用的端口。是的。我正在使用JNLP.im,只是使用localhost tomcat进行部署。流程是这样的,Java webstart下载一个jar,然后打开一个带有端口的套接字。所有这些功能都写在一个小程序中。问题是业务需要是这样的,我无法关闭该端口。因此,在刷新小程序时,它会抛出此错误。我不希望显示错误。问题是业务需要是这样的,我无法关闭该端口。问题是你不能既有蛋糕又吃。如果小程序未能在小程序退出时正确关闭套接字,则它将是泄漏的资源,以后将无法使用。故事结束了。