Hey all, when I (re)deploy my application to Tomcat (using the manager app
to stop/start the app) it fails with this exception:

Caused by: <openjpa-1.2.1-r752877:753278 nonfatal general error>
org.apache.openjpa.util.GeneralException: JAR entry META-INF/persistence.xml
not found in /opt/tomcat/webapps/myapp/WEB-INF/lib/app.jar
       at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
       at sun.net.www.protocol.jar.JarURLConnection.getInputStream(Unknown
Source)
       at java.net.URL.openStream(Unknown Source)
       at
org.apache.openjpa.lib.util.J2DoPrivHelper$39.run(J2DoPrivHelper.java:826)
       at java.security.AccessController.doPrivileged(Native Method)
       at
org.apache.openjpa.lib.meta.URLMetaDataIterator.getInputStream(URLMetaDataIterator.java:67)
       at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:318)
       at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:295)
       at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:268)
       at
org.apache.openjpa.persistence.PersistenceProductDerivation$ConfigurationParser.parse(PersistenceProductDerivation.java:509)
       at
org.apache.openjpa.persistence.PersistenceProductDerivation.parseResources(PersistenceProductDerivation.java:359)
       at
org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:326)
       at
org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:161)
       at
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:77)
       at
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:109)
       at
org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:53)
       at javax.persistence.Persistence.createFactory(Persistence.java:171)
       ... 33 more

A complete restart of Tomcat fixes the problem and it starts fine, so the
persistence.xml file is there. Anyone seen this sort of thing?

Thanks.

-- 
Daryl Stultz
_____________________________________
6 Degrees Software and Consulting, Inc.
http://www.6degrees.com
mailto:[email protected]

Reply via email to