I just fixed up my seam 2.1 app so it will run on jboss 5, I just thought I would post some of the issues I encountered in case someone finds in useful:
1 - The EntityManagerFactory can no longer be bound to JNDI, I got around this using the following:
@Stateless
@Name("entityManagerFactory")
public class EntityManagerFactoryHackBean implements EntityManagerFactoryHackLocal {
@PersistenceUnit(name="main")
EntityManagerFactory factory;
@Unwrap
public EntityManagerFactory getEntityMangagerFactory()
{
return factory;
}
}
and in components.xml
<persistence:managed-persistence-context name="entityManager"
entity-manager-factory="#{entityManagerFactory}"
scope="conversation" auto-create="true" />2 - drools:rules-agent could not load the properties file for the WEB-INF directory, when I moved in it to the EAR's META-INF dir it worked fine.
3 - I had to declare all JMS Queues as mbeans
Thats about it, I hope someone finds this useful.
Stuart
Pleas Pin, Fix or put on wiki.