2015-03-09 5 views
0

J'ai un problème J'ai deux fichiers un fichier WAR et un fichier EAR. Le fichier EAR sera déployé avec JBOSS 5.1 et le fichier WAR avec JBOSS 7. Mais ce n'est pas le cas. J'ai reçu le message d'erreur suivant:Différentes versions de JBOSS (5.1 et 7.1.1) même port

ERROR [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-5) Error initializing endpoint: java.net.BindException: Address already in use: JVM_Bind /0.0.0.0:8080 
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:983) [jbossweb-7.0.13.Final.jar:] 
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:190) [jbossweb-7.0.13.Final.jar:] 
at org.apache.catalina.connector.Connector.init(Connector.java:983) [jbossweb-7.0.13.Final.jar:] 
at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] 
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_75] 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_75] 
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_75] 

ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC00001: Failed to start service jboss.web.connector.http: org.jboss.msc.service.StartException in service jboss.web.connector .http: JBAS018007: Error starting web connector 

at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:271) 
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_75] 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_75] 
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_75] 

Caused by: LifecycleException: Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind /0.0.0.0:8080 
    at org.apache.catalina.connector.Connector.init(Connector.java:985) 
    at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267) 
    ... 5 more 

Pouvez-vous m'aider? Puis-je changer le port dans un fichier XML?

Greetz Marko

Répondre

0

Si vous voulez changer JBoss 5 ports:

Modifier server/default/conf/bindingservice.beans/META-INF/liaisons-jboss-beans.xml et changer <parameter>${jboss.service.binding.set:ports-default}</parameter>-<parameter>${jboss.service.binding.set:ports-01}</parameter>

Cela ajoutera un décalage de 100 aux numéros de port. Par exemple, 8080 deviendra 8180.

Pour jboss 7, modifier standalone.xml, rechercher

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> 

et changer le 0 pour le vous compensez voulez ajouter .. Par exemple,

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:100}"> 

va tourner de 8080 à 8180