I solved the problem now.
The solution is to use EAR and package the jboss-seam.jar library in the EAR
instead of deploying JAR and WAR without an EAR and having jboss-seam.jar twice.

The actual implementation of Seam does NOT support the separation of Web 
container and EJB container.
When using Seam, they must be collocated and the deployment must be done with 
EAR.
The J2EE spec allows you to deploy EJB and Web artefacts independently but Seam 
deployment restricts you to EAR deployment only, and moreover forces  the EJB 
and Web part to share the Seam library in a common class loader.
I hope this is only an implementation issue and not conceptual.
I didn't found any note on that. Unfortunately.
This restriction has severe consequences, not only on packaging for a single 
application server but naturally also on different app servers: Seam does NOT 
support remote EJB.
I didn't found any note on that too.
Perhaps I missed some documentation...

Bottom line:

YOU HAVE TO PUT THE JBOSS-SEAM.JAR IN THE EAR FILE AND NOT IN THE JAR  AND WAR 
FILES.

Cheers
Alain Hsiung

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4044688#4044688

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4044688
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to