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