Jboss服务器错误:服务器已在localhost上运行

时间:2014-08-20 11:00:39

标签: java java-ee jboss jdk1.6

我正在开发需要jboss应用服务器的web项目。配置jboss服务器后,我正在运行我的应用程序。它显示如下错误:服务器已在本地主机上运行.Web在URL // localhost:8080处找到正在运行的服务器。enter image description here

6 个答案:

答案 0 :(得分:13)

为我工作

  • 打开命令提示符

  • 输入netstat -noa并按Enter

  • 检查" PID"使用您的端口的进程

  • 然后输入taskkill /PID "PID number"并按Enter键

正如@Mxsky所述:您可能必须强制使用/ F选项退出进程。因此命令变为:taskkill /PID pid_number /F

  • 完成。现在启动服务器

答案 1 :(得分:11)

通常由于代理设置而发生此问题。如果没有进程在8080端口上运行但仍然发现此错误,则原因是代理服务器未绕过本地地址。

通过以下设置绕过代理服务器获取本地地址。

打开IE,工具 - >互联网选项 - >连接 - >局域网设置 - >勾选复选框“绕过代理服务器以获取本地地址”

现在重启你的jboss服务器。

答案 2 :(得分:6)

如果这是因为没有正确关闭eclipse(或者只是崩溃):

  • 当它关闭时,'结束进程树'在javaw.exe上与任务经理合作。
  • 重启eclipse。

这可能是最好的方式,但它起作用......或至少对我有用。

如果这是来自另一台正在运行的服务器:

  • 您需要确保每个服务器实例都有单独的端口号。
  • 否则它将无法正确绑定;或者根本。

答案 3 :(得分:1)

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。就是这样。

答案 4 :(得分:0)

我解决了这个问题,方法是更改​​服务器中的端口号,然后再更改standalone-full.xml中的端口号。

答案 5 :(得分:0)

转到您的crome设置类型“ xy”以打开代理设置,然后单击“ LAN设置”,检查绕过代理服务器的本地地址。