JBOSS常用端口占用问题的解决

像JBOSS,TOMCAT之类的应用服务器的端口经常会和其他软件的端口发生冲突,当然,至于哪一个软件和我们的服务器发生端口冲突,不好找,我们只好修改一下服务器的端口以求解决,本人暂时遇到两种情况,下边列出来:
注:技术有限,高手可略过,谢谢!

1.JBOSS启动服务端口占用
  JBOSS默认启动服务端口为8080,这样和TOMCAT就发生了冲突,需要修改以下文件:
  server\default\deploy\jbossweb-tomcat50.sar\server.xml
  修改:
  <Service name="jboss.web" className="org.jboss.web.tomcat.tc5.StandardService">
      <!-- A HTTP/1.1 Connector on port 8080 -->
      <Connector port=" 8080" address="${jboss.bind.address}"
   ......
  其中红色字体 8888为任意端口号即可,当然,不要和其他再发生冲突就好!

2.JBOSS命名服务端口占用,一般很少碰到,个别情况另当别论
  会发生如下错误:
  09:19:45,500 ERROR [NamingService] Could not start on port 1099
  java.net.BindException: Address already in use: JVM_Bind
      at java.net.PlainSocketImpl.socketBind(Native Method)
  ......
  需要修改以下文件:
  server\default\conf\jboss-service.xml
  修改:
  <mbean code="org.jboss.naming.NamingService"
      name="jboss:service=Naming"
      xmbean-dd="resource:xmdesc/NamingService-xmbean.xml">
  ......
  中的Port属性即可

你可能感兴趣的:(tomcat,应用服务器,xml,jboss)