Service jboss.web.le déploiement.par défaut de l'hôte./.domaine est déjà enregistré
Je suis en train de déployer trois différents fichiers ear sur le même serveur Jboss...
Un d'entre eux n'ont pas une racine de contexte, et les deux autres, mais c'est différent. Je veux dire, prenons les trois oreilles comme un.l'oreille, deux.de l'oreille et de trois.oreille:
.l'oreille a:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>
deux.l'oreille a:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/two</context-root>
</jboss-web>
trois.l'oreille n'en a aucun.
Quand j'essaie de star Jboss (7), j'ai obtenu ceci:
16:01:31,962 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC00001: Failed to start service jboss.deployment.subunit."one-ear.ear"."one.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."one-ear.ear"."one.war".INSTALL: Failed to process phase INSTALL of subdeployment "one.war" of deployment "one-ear.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-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$Worker.runTask(Unknown Source) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Unknown Source) [rt.jar:1.6.0_45]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS018027: Failed to add JBoss Web deployment service
at org.jboss.as.web.deployment.WarDeploymentProcessor.processDeployment(WarDeploymentProcessor.java:320)
at org.jboss.as.web.deployment.WarDeploymentProcessor.deploy(WarDeploymentProcessor.java:114)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
... 5 more
Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.web.deployment.default-host./.realm is already registered
at org.jboss.msc.service.ServiceRegistrationImpl.setInstance(ServiceRegistrationImpl.java:154) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl.startInstallation(ServiceControllerImpl.java:227) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceContainerImpl.install(ServiceContainerImpl.java:560) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:201) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2228) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:201) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2228) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceBuilderImpl.install(ServiceBuilderImpl.java:307) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.as.web.deployment.WarDeploymentProcessor.processDeployment(WarDeploymentProcessor.java:269)
... 7 more
J'ai lu que cette erreur peut être levée lorsque deux applications sur le même serveur ont la même racine de contexte, mais ce n'est pas le cas... ce qui se passe?
OriginalL'auteur diminuta | 2013-07-29
Vous devez vous connecter pour publier un commentaire.
Généralement les récipients tels que Jboss ont une racine de contexte de
pour intercepter toutes les requêtes entrantes et de transmettre au serveur d'application. Dans votre je soupçonne que le conflit application est racine du serveur d'applications JBoss, vous pouvez le désactiver à l'aide de la suite (enable-bienvenue-root="false")
ce n'est pas de résoudre cette affaire.
Ne fonctionne pas pour moi
OriginalL'auteur Juned Ahsan
Vérifier
--server-config
fichier est utilisé pour démarrer le serveur. Dans mon cas, c'étaitstandalone-ha.xml
à la place de l'standalone.xml
.OriginalL'auteur Vladyslav Bondarenko
Comme de pour moi, le fait de redémarrer le Serveur JBoss était assez.
Aucune idée de pourquoi.
OriginalL'auteur Radhwen
Essayez de supprimer
.war
archive à partir du serveur web, puis de les déployer à nouveau. Vous pouvez le faire par le biais de jboss console de gestion. Il se pourrait aussi que vous avez déployé une autre application avec la même valeur de<context-root>
élémentjboss-web.xml
.OriginalL'auteur stakahop