title: eclipselink PersistenceUnitLoadingEception in executable JAR
body: <p>I am developing a stand-alone java application which uses eclipselink. It is all fine when I execute the app from eclipse IDE. But I've exported an executable JAR file, and since than I can not make eclipseLink work.
  I have found similar issue in the Eclipse community forum <a href="http://www.eclipse.org/forums/index.php?t=msg&amp;th=164004&amp;start=0">here</a>, but yet not too handy:</p>
  
  <p>Please help,</p>
  
  <p>My exception is the following:<br>
  <br></p>
  
  <pre>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
  </pre>
  
  <p>I think this line must be the key:</p>
  
  <pre>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:../</pre>