GaD*_*aDo 5 persistence jpa executable-jar classloader eclipselink
我正在开发一个使用eclipselink的独立java应用程序.从eclipse IDE执行应用程序时,一切都很好.但是我已经导出了一个可执行的JAR文件,因为我无法使eclipseLink工作.我也发现了类似的问题在Eclipse社区论坛在这里,但还没有太顺手:
请帮忙,
我的例外情况如下:
01 dec. 2010 22:47:31,199 INFO Configuration:97 - Iniciate database Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa der.java:56) Caused by: Exception [EclipseLink-30005] (Eclipse Persistence Services - 2.0.2.v 20100323-r6872): org.eclipse.persistence.exceptions.PersistenceUnitLoadingExcept ion Exception Description: An exception was thrown while searching for persistence a rchives with ClassLoader: java.net.URLClassLoader@61de33 Internal Exception: Exception [EclipseLink-30004] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.PersistenceUnitLoad ingExceptionException Description: An exception was thrown while processing persistence.xml from URL: rsrc:../ Internal Exception: java.net.MalformedURLException at org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.ex ceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:126 ) at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFa ctory(PersistenceProvider.java:133) at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFa ctory(PersistenceProvider.java:65) at javax.persistence.Persistence.createEntityManagerFactory(Persistence. java:51) at javax.persistence.Persistence.createEntityManagerFactory(Persistence. java:33) at eu.agilelabs.pillAgent.db.dam.DataManagerImplJPA.(DataManagerIm plJPA.java:36) at eu.agilelabs.pillAgent.db.dam.DataManagerImplJPA.getInstance(DataMana gerImplJPA.java:47) at eu.agilelabs.configuration.Configuration.(Configuration.java:98 ) at eu.agilelabs.configuration.Configuration.getInstance(Configuration.ja va:119) at eu.agilelabs.pillAgent.core.Main.main(Main.java:15) ... 5 more Caused by: Exception [EclipseLink-30004] (Eclipse Persistence Services - 2.0.2.v 20100323-r6872): org.eclipse.persistence.exceptions.PersistenceUnitLoadingExcept ion Exception Description: An exception was thrown while processing persistence.xml from URL: rsrc:../ Internal Exception: java.net.MalformedURLException at org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.ex ceptionProcessingPersistenceXML(PersistenceUnitLoadingException.java:117) at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProces sor.processPersistenceXML(PersistenceUnitProcessor.java:444) at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProces sor.processPersistenceArchive(PersistenceUnitProcessor.java:401) at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProces sor.getPersistenceUnits(PersistenceUnitProcessor.java:310) at org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.findPe rsistenceUnitInfoInArchive(JPAInitializer.java:149) at org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.findPe rsistenceUnitInfoInArchives(JPAInitializer.java:136) at org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.findPe rsistenceUnitInfo(JPAInitializer.java:125) at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFa ctory(PersistenceProvider.java:98) ... 13 more Caused by: java.net.MalformedURLException at java.net.URL.(Unknown Source) at java.net.URL.(Unknown Source) at java.net.URL.(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrent Entity(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineD ocVersion(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U nknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U nknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown So urce) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Un known Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p arse(Unknown Source) at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProces sor.processPersistenceXML(PersistenceUnitProcessor.java:442) ... 19 more
我认为这一行必须是关键:
Internal Exception: Exception [EclipseLink-30004] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.PersistenceUnitLoad ingExceptionException Description: An exception was thrown while processing persistence.xml from URL: rsrc:../
归档时间: |
|
查看次数: |
7760 次 |
最近记录: |