Jboss服务器错误:服务器已在localhost上运行
我正在开发需要jboss应用服务器的web项目。 配置jboss服务器后,我正在运行我的应用程序。 它显示如下错误:服务器已经在本地主机上运行.Web在URL // localhost:8080处找到了正在运行的服务器。
适合我
-
打开命令提示符
-
输入
netstat -noa
并按Enter键 -
检查使用您的端口的进程的“PID”
-
并输入
taskkill /PID "PID number"
并按Enter键
正如@Mxsky所述:您可能必须使用/ F选项强制退出进程。因此命令变为: taskkill /PID pid_number /F
- 完成。 现在启动服务器
通常由于代理设置而发生此问题。 如果没有进程在8080端口上运行且仍然发现此错误,则原因是代理服务器未绕过本地地址。
通过以下方式绕过代理服务器获取本地地址。
打开IE,工具 – > Internet选项 – >连接 – >局域网设置 – >勾选复选框“绕过代理服务器获取本地地址”
现在重启你的jboss服务器。
如果这是因为没有正确关闭eclipse(或者只是崩溃):
- 关闭时,使用任务管理器在
javaw.exe
上“结束进程树”。 - 重启eclipse。
这不太可能是最好的方式,但它起作用……或至少对我有用。
如果这是来自另一台运行的服务器:
- 您需要确保每个服务器实例都有单独的端口号。
- 否则它将无法正确绑定; 或者根本没有。
SüleymanŞahin说的是对的。 打开命令提示符键入netstat -noa并按Enter键检查使用您的端口的进程的“PID”并键入taskkill / PID“PID编号”并按Enter键为@Mxsky声明:您可能必须强制使用/退出进程F选项。该命令变为:taskkill / PID pid_number / F.
但是,如果您无法终止cmd中的进程,请检查使用端口8080的PID。在命令提示符下,[::] 8080将如下所示。 现在,转到详细信息选项卡中的任务管理器检查PID并右键单击服务名称,然后单击转到服务。 现在停止使用端口8080的服务。
现在,打开eclipse并启动JBoss。 而已。
我通过更改服务器中的端口号然后更改standalone-full.xml中的端口号解决了这个问题。