3 Stimmen

JBoss 4.3 eap kann den Krieg in einem Ohr nicht finden

Ich versuche, ein Ohr für JBoss bereitzustellen. Die application.xml hat Einträge, die so aussehen:

<module  id="Core_JavaModule">
  <java>APP-INF/lib/core.jar</java>
</module>

<module id="Public_WebModule">
 <web>
  <web-uri>public.war</web-uri>
  <context-root>/</context-root>
 </web>
</module> 

Die core.jar wird problemlos eingelesen, aber wenn ich versuche, public.war zu lesen, erhalte ich eine Fehlermeldung:

org.jboss.deployment.DeploymentException: Failed to find module file: public.war

Ich habe bestätigt, dass der Krieg Verzeichnis ist da; es ist ein explodierter Krieg. Nicht eine Kriegsdatei. Ist JBoss auf der Suche nach einer War-Datei? Oder erkennt es ein War-Verzeichnis?

1voto

skaffman Punkte 389758

Das sollte in Ordnung sein, wir verwenden explodierte WARs innerhalb explodierter EARs in JBoss 4.2 und es ist in Ordnung.

Eine Sache, auf die man jedoch achten sollte, ist wie Sie einsetzen. Wenn Sie eine explodierte EAR haben und damit beginnen, sie in das JBoss-Deploy-Verzeichnis zu kopieren, ist es möglich, dass der Deployment-Scanner von JBoss die EAR auf einem Teil des Kopiervorgangs erkennt und eine unvollständige EAR vorfindet. Dies könnte bei Ihnen der Fall sein.

Um dies zu testen, kopieren Sie die EAR in deploy, wenn JBoss heruntergefahren ist, und starten Sie sie dann.

Wenn das nicht möglich ist, versuchen Sie bitte, eine textuelle Darstellung Ihrer EAR-Verzeichnisstruktur zu posten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X