2010-08-26 3 views
1

Est-il possible de mettre en package une application Seam en tant que fichier WAR? J'essaie de déployer une application Seam en cours d'exécution dans JBoss vers JBoss 6. Elle est empaquetée en tant que fichier WAR, mais tous les exemples inclus avec le téléchargement Seam semblent être empaquetés dans un fichier EAR avec le fichier Seam et le code de l'application, déployés comme EJBLes applications JBoss Seam doivent-elles être des packages dans un fichier EAR?

+1

Vous pouvez utiliser un fichier war si vous le souhaitez. Quelle version Seam ??? Une exception jeté ?? –

+1

Oui, vous pouvez facilement créer une application en utilisant seam-gen qui utilise les beans java en tant que composants à la place d'ejbs. Donc, vous pouvez courir dans Tomcat ainsi que dans JBoss. – stacker

Répondre

0

Le partage du message d'erreur lors du déploiement serait utile.

Les services de référencement de l'application Web (fichier.war) n'étaient-ils pas dans le fichier .war?

La plupart des projets sont déployés en tant qu'oreille car les modules ejb sont emballés séparément (voir ci-dessous application.xml). Jetez un coup d'œil au fichier application.xml sur le serveur d'origine JBoss 6 sur lequel il était en cours d'exécution. Il a probablement eu d'autres modules en dehors du fichier de guerre.

<application xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" 
version="5"> 
    <display-name>Seam Registration</display-name> 
    <module> 
    <web> 
    <web-uri>jboss-seam-registration.war</web-uri>Chapter 1. Seam 
    Tutorial 14 
    <context-root>/seam-registration</context-root></web> 
    </module> 
    <module> 
    <ejb>jboss-seam-registration.jar</ejb> 
    </module> 
    <module> 
    <ejb>jboss-seam.jar</ejb> 
    </module> 
    <module> 
    <java>jboss-el.jar</java> 
    </module> 
</application> 
Questions connexes