2009-07-29 8 views
3

J'essaie de déployer une oreille à JBoss. Le application.xml a des entrées ressemblant à:JBoss 4.3 eap ne peut pas trouver la guerre dans une oreille

<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> 

Le core.jar est lu OK, mais quand il essaie de lire public.war, je reçois:

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

J'ai confirmé que la guerre répertoire est là; c'est une guerre éclatée. Pas un fichier de guerre. JBoss cherche-t-il un fichier de guerre? Ou va-t-il grok un répertoire de guerre?

Répondre

1

Cela devrait aller, nous utilisons des fichiers WAR éclatés dans les fichiers EAR explosés dans JBoss 4.2 et c'est OK. Une chose à faire attention, cependant, est comment vous déployez. Si vous avez un EAR éclaté et que vous commencez à le copier dans le répertoire de déploiement de JBoss, il est possible que l'analyseur de déploiement de JBoss récupère l'EAR à mi-chemin du processus de copie et trouve un EAR incomplet. Cela peut être ce qui vous arrive. Pour tester cela, essayez de copier le fichier EAR dans un déploiement lorsque JBoss est arrêté, puis de le démarrer. A défaut, veuillez essayer de poster une représentation textuelle de votre structure de répertoire EAR.

Questions connexes