近期在做项目中。常常遇到JBoss报例如以下提示:Server already running on localhost。

这时Jboss显示已启动。但页面显示不出来。

提示中给出了两种解决的方法,执行新的服务或者不执行,两种方法都试过了,但JBoss还是起不来。最后就上网查了查。事实上JBoss和Tomcat都会遇到这种问题。


     原因就是:port占用!





解决的方法:

1、查看哪个进程在占用你的port号,在命令窗体输入,输入netstat -aon | findstr 8080。

(“8080”即你的port号。我的是“8093”)

有图能够看出,该port被pid为7456的进程占用。



2、输入tasklist |findstr 7456,port被javaw.exe占用


3、清理

输入taskkill /pid 7456 /F,提示已成功终止进程。


4、重新启动

又一次启动Jboss。就可以正常使用。



       假设你不想清理掉占用你port号的进程。你就须要改动jboss的默认port号。

       在jboss解压路径下jboss-eap-6.2-itoo3.1\standalone\configuration,找到standalone.xml,进行对应的改动。


感受:

       事实上非常多问题都不是新的问题。仅仅只是是换种方式出现罢了。


posted on 2017-07-18 09:26  lxjshuju  阅读(394)  评论(0编辑  收藏  举报