JBoss 未启动,因为地址 localhost:1099 已被使用

JBoss does not start because Address localhost:1099 is already in use

环境:

我无法启动我的 JBoss 服务器,因为它抱怨端口 1099 已被使用。

错误

Error running des: Address localhost:1099 is already in use

我已经对这个端口做了 nmap,这是结果

PORT     STATE   SERVICE     VERSION
1099/tcp unknown rmiregistry

但我不知道可能是哪个过程。

有什么想法吗?

端口 1099 正在被另一项服务使用。将 standalone(-full).xml 中的端口更改为某个可用端口。 (即 8080)。

你可以试试netstat命令看看是哪个进程

netstat -a -b -o

-a flag是显示所有的连接和端口

-b是获取可执行文件

-o是获取PID

然后您可以尝试终止此进程,或者如果它必须处于活动状态,您可以重新配置您的 JBoss 服务器以将 JNDI 服务绑定到 1099

以外的端口

或者使用以下命令杀死所有 java 个进程:

taskkill /f -im java.exe

杀死所有进程java.exe

按照以下步骤操作以避免出现 Address localhost:1099 is already in use 错误。

第一种方式:

转到任务管理器和select进程选项卡。

找到名为 Java(TM) Platform SE binary 的进程,这代表 java.exe

Select 这个 处理 杀死 它。

现在您可以使用 JBOSS 服务器了。启动它。

第二种方式:

转到 bin 文件夹JBoss 位置

例如(在我的电脑上)

D:\Servers\jboss-4.2.3.GA\bin

按键盘上的Shift键并右击

Select打开命令Window这里

然后键入 shutdown.bat -S 并输入

关闭服务器需要一些时间,然后您就可以开始了。