gmh*_*mhk 47 java jboss struts web-applications
有时每当我重新启动应用程序时,它都是基于Java Struts Mysql和Jboss 4.05版本构建的,我得到错误,因为地址已在使用中:JVM_Bind
只有修复,我知道是重新启动机器再试一次,它会工作.其他有时我会做Ctrl-Alt-Del并停止与Java相关的所有过程,有时这也有效.
但究竟是什么原因以及我们如何防止这个问题呢?
pho*_*x24 45
已在使用的地址:JVM_Bind
表示某些其他应用程序已在侦听当前应用程序尝试绑定的端口.
您需要做的是,更改当前应用程序的端口或更好; 找出已经运行的应用程序并将其删除.
在Linux上你可以通过使用找到应用程序pid,
netstat -tulpn
Run Code Online (Sandbox Code Playgroud)
Cod*_*deQ 26
在Windows中,这种情况发生在Eclipse崩溃而没有干净关闭的情况下,它将使本地Jetty或Tomcat服务器继续运行.当您重新打开Eclipse并尝试再次启动服务器时,这将导致"已在使用的地址:JVM_Bind"
您可以通过打开任务管理器并找到javaw.exe进程并结束它来解决此问题.
然后,您可以在Eclipse上重新启动服务器.
小智 24
在 Windows 上,在提升的 cmd/ps 中
net stop winnat
Run Code Online (Sandbox Code Playgroud)
然后运行
net start winnat
Run Code Online (Sandbox Code Playgroud)
重置窗口NAT service
并删除有故障的侦听器。此方法适用于大多数cannot listen on this port
错误,例如 Docker、JVM 等。
fri*_*ley 13
当服务器(我使用JBoss)的端口已经被使用时,我经常会遇到这种情况
普通嫌犯
要更改JBoss 4.2.x自身绑定的端口,请转到:
"C:\ jboss4.2.2 \服务器\ DEFAULT \部署\ jboss的-web.deployer\server.xml中"
这里默认是服务器实例在这里更改端口:
<Connector port ="8080"address ="$ {jboss.bind.address}">
在上面的示例中,端口绑定到8080
打开命令行并输入:netstat -a -o -n
或tasklist
查看当前正在运行的进程。查找与Java相关的端口,然后输入:taskkill /F /PID <your PID number>
。点击Enter。
归档时间: |
|
查看次数: |
239306 次 |
最近记录: |