I'm trying to migrate our AS from JBoss 4.2.2 to JBoss 5.1.0. I've found various tips on updating xml headers and such. Updated JMS configurations.
When I deploy, I get this error:
[Ejb3Configuration] - Could not find any META-INF/persistence.xml file in the classpath
This is my EAR structure:
EAR
-- lib
--various hibernate jars
-- META-INF
-- MANIFEST.MF
-- application.xml
-- jboss-app.xml
-- utils.jar
-- persistenceModule.jar
-- META-INF/persistence.xml
-- server.jar
-- gui.war
This is application.xml:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" id="Application_ID" version="5">
<module>
<web>
<web-uri>gui.war</web-uri>
<context-root>MyUI</context-root>
</web>
</module>
<module>
<ejb>server.jar</ejb>
</module>
<module>
<ejb>persistenceModule.jar</ejb>
</module>
</application>
I believe I have the persistence.xml file in the right place. And when JBoss starts up, I see debug that shows entities from persistenceModule.jar being bound to their respective database tables. So I don't understand why it can't find the persistence.xml file when it can load the entities from the same jar.
Any help or suggestions would be greatly appreciated!