You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@openjpa.apache.org by Jason Pyeron <jp...@pdinc.us> on 2011/08/04 19:40:13 UTC

Logging not using slf4 but it is complaining about it.

WARNING: An exception was thrown while attempting to perform class file
transformation on "com/carefirst/fep/local/commons/model/claim/Claim":
java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;
        at java.lang.Class.getDeclaredFields0(Native Method)
        at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
        at java.lang.Class.getDeclaredFields(Class.java:1743)
        at
org.apache.openjpa.lib.util.J2DoPrivHelper$7.run(J2DoPrivHelper.java:292)
        at
org.apache.openjpa.lib.util.J2DoPrivHelper$7.run(J2DoPrivHelper.java:290)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.openjpa.persistence.PersistenceMetaDataDefaults.determineImplicitAcce
ssType(PersistenceMetaDataDefaults.java:364)
        at
org.apache.openjpa.persistence.PersistenceMetaDataDefaults.determineAccessType(P
ersistenceMetaDataDefaults.java:332)
        at
org.apache.openjpa.persistence.PersistenceMetaDataDefaults.populate(PersistenceM
etaDataDefaults.java:274)
        at
org.apache.openjpa.meta.MetaDataRepository.addMetaData(MetaDataRepository.java:9
14)
        at
org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.startClass(XMLPersis
tenceMetaDataParser.java:888)
        at
org.apache.openjpa.lib.meta.CFMetaDataParser.startElement(CFMetaDataParser.java:
108)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.startElement(XMLMetaDataParser.jav
a:449)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Abstra
ctSAXParser.java:501)
        at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSc
hemaValidator.java:708)
        at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElemen
t(XMLNSDocumentScannerImpl.java:400)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentC
ontentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentS
cannerImpl.java:648)
        at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocum
entScannerImpl.java:140)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocum
ent(XMLDocumentFragmentScannerImpl.java:511)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configu
ration.java:808)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configu
ration.java:737)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXPa
rser.java:1205)
        at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXPar
serImpl.java:522)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource(XMLMetaDataParser
.java:393)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:334)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:311)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:284)
        at
org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.parse(XMLPersistence
MetaDataParser.java:365)
        at
org.apache.openjpa.persistence.PersistenceMetaDataFactory.parseXML(PersistenceMe
taDataFactory.java:293)
        at
org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDa
taFactory.java:228)
        at
org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepositor
y.java:580)
        at
org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepositor
y.java:400)
        at
org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:3
84)
        at
org.apache.openjpa.persistence.PersistenceMetaDataDefaults.getCachedSuperclassMe
taData(PersistenceMetaDataDefaults.java:312)
        at
org.apache.openjpa.persistence.PersistenceMetaDataDefaults.determineAccessType(P
ersistenceMetaDataDefaults.java:337)
        at
org.apache.openjpa.persistence.PersistenceMetaDataDefaults.populate(PersistenceM
etaDataDefaults.java:274)
        at
org.apache.openjpa.meta.MetaDataRepository.addMetaData(MetaDataRepository.java:9
14)
        at
org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.startClass(XMLPersis
tenceMetaDataParser.java:888)
        at
org.apache.openjpa.lib.meta.CFMetaDataParser.startElement(CFMetaDataParser.java:
108)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.startElement(XMLMetaDataParser.jav
a:449)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Abstra
ctSAXParser.java:501)
        at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSc
hemaValidator.java:708)
        at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElemen
t(XMLNSDocumentScannerImpl.java:400)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentC
ontentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentS
cannerImpl.java:648)
        at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocum
entScannerImpl.java:140)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocum
ent(XMLDocumentFragmentScannerImpl.java:511)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configu
ration.java:808)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configu
ration.java:737)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXPa
rser.java:1205)
        at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXPar
serImpl.java:522)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource(XMLMetaDataParser
.java:393)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:334)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:311)
        at
org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDataParser.java:284)
        at
org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.parse(XMLPersistence
MetaDataParser.java:365)
        at
org.apache.openjpa.persistence.PersistenceMetaDataFactory.parseXML(PersistenceMe
taDataFactory.java:293)
        at
org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDa
taFactory.java:228)
        at
org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepositor
y.java:580)
        at
org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepositor
y.java:400)
        at
org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:3
84)
        at org.apache.openjpa.enhance.PCEnhancer.<init>(PCEnhancer.java:283)
        at org.apache.openjpa.enhance.PCEnhancer.<init>(PCEnhancer.java:254)
        at
org.apache.openjpa.enhance.PCClassFileTransformer.transform0(PCClassFileTransfor
mer.java:144)
        at
org.apache.openjpa.enhance.PCClassFileTransformer.transform(PCClassFileTransform
er.java:124)
        at
sun.instrument.TransformerManager.transform(TransformerManager.java:169)
        at
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        at
com.carefirst.fep.local.commons.model.claim.ClaimTest.commonsModelClaim(ClaimTes
t.java:16)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java
:44)
        at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:
15)
        at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:4
1)
        at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20
)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:274)
        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70
)
        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48
)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:242)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:58)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:240)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:48)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:233)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:303)
        at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.ja
va:115)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(Provide
rFactory.java:103)
        at $Proxy0.invoke(Unknown Source)
        at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.
java:150)
        at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStar
ter.java:91)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger
        at
org.apache.openjpa.lib.util.TemporaryClassLoader.loadClass(TemporaryClassLoader.
java:64)
        at
org.apache.openjpa.lib.util.TemporaryClassLoader.loadClass(TemporaryClassLoader.
java:44)
        ... 114 more

Persistence.xml:

<persistence xmlns="http://java.sun.com/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
        version="2.0">

        <persistence-unit name="audit" transaction-type="RESOURCE_LOCAL">
 
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
                <mapping-file>META-INF/orm-common.xml</mapping-file>
                <mapping-file>META-INF/orm-audit.xml</mapping-file>
                <mapping-file>META-INF/orm-rule.xml</mapping-file>
                <mapping-file>META-INF/orm-refdata.xml</mapping-file>
                <mapping-file>META-INF/orm-claim.xml</mapping-file>
        <properties>
            <property name="openjpa.DetachState"
value="loaded(DetachedStateField=false)"/>
                        <property name="openjpa.Log" value="commons" />
				<!-- snip jdbc -->
                        <property name="openjpa.jdbc.EagerFetchMode"
value="join" />
                        <property name="openjpa.jdbc.SchemaFactory"
value="native(ForeignKeys=true) " />
        </properties>
    </persistence-unit>
</persistence>

commons-logging.properties:

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger




--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-                                                               -
- Jason Pyeron                      PD Inc. http://www.pdinc.us -
- Principal Consultant              10 West 24th Street #100    -
- +1 (443) 269-1555 x333            Baltimore, Maryland 21218   -
-                                                               -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.



RE: Logging not using slf4 but it is complaining about it.

Posted by Jason Pyeron <jp...@pdinc.us>.
> -----Original Message-----
> From: Jason Pyeron [mailto:jpyeron@pdinc.us] 
> Sent: Thursday, August 04, 2011 13:40
> To: users@openjpa.apache.org
> Subject: Logging not using slf4 but it is complaining about it.
> 
> WARNING: An exception was thrown while attempting to perform 
> class file transformation on 
> "com/carefirst/fep/local/commons/model/claim/Claim":
> java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;

I think this might be because of the javaagent in mavens test runner.

The classpath is not defined until after the mainfests from jars are read and
main is executed.

Solution was to add:

		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-jdk14</artifactId>
			<version>1.6.0</version>
			<scope>test</scope>
		</dependency>

>         at java.lang.Class.getDeclaredFields0(Native Method)
>         at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
>         at java.lang.Class.getDeclaredFields(Class.java:1743)
>         at
> org.apache.openjpa.lib.util.J2DoPrivHelper$7.run(J2DoPrivHelpe
r.java:292)
>         at
> org.apache.openjpa.lib.util.J2DoPrivHelper$7.run(J2DoPrivHelpe
r.java:290)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataDefaults.det
> ermineImplicitAcce
> ssType(PersistenceMetaDataDefaults.java:364)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataDefaults.det
> ermineAccessType(P
> ersistenceMetaDataDefaults.java:332)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataDefaults.pop
> ulate(PersistenceM
> etaDataDefaults.java:274)
>         at
> org.apache.openjpa.meta.MetaDataRepository.addMetaData(MetaDat
> aRepository.java:9
> 14)
>         at
> org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.st
> artClass(XMLPersis
> tenceMetaDataParser.java:888)
>         at
> org.apache.openjpa.lib.meta.CFMetaDataParser.startElement(CFMe
> taDataParser.java:
> 108)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.startElement(XML
> MetaDataParser.jav
> a:449)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.s
> tartElement(Abstra
> ctSAXParser.java:501)
>         at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.
> startElement(XMLSc
> hemaValidator.java:708)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerIm
> pl.scanStartElemen
> t(XMLNSDocumentScannerImpl.java:400)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentSca
> nnerImpl$FragmentC
> ontentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
> .next(XMLDocumentS
> cannerImpl.java:648)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerIm
> pl.next(XMLNSDocum
> entScannerImpl.java:140)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentSca
> nnerImpl.scanDocum
> ent(XMLDocumentFragmentScannerImpl.java:511)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.
> parse(XML11Configu
> ration.java:808)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.
> parse(XML11Configu
> ration.java:737)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XML
> Parser.java:119)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.p
> arse(AbstractSAXPa
> rser.java:1205)
>         at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXP
arser.parse(SAXPar
> serImpl.java:522)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource
> (XMLMetaDataParser
> .java:393)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDat
> aParser.java:334)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDat
> aParser.java:311)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDat
> aParser.java:284)
>         at
> org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.pa
> rse(XMLPersistence
> MetaDataParser.java:365)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataFactory.pars
> eXML(PersistenceMe
> taDataFactory.java:293)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataFactory.load
> (PersistenceMetaDa
> taFactory.java:228)
>         at
> org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal
> (MetaDataRepositor
> y.java:580)
>         at
> org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal
> (MetaDataRepositor
> y.java:400)
>         at
> org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDat
> aRepository.java:3
> 84)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataDefaults.get
> CachedSuperclassMe
> taData(PersistenceMetaDataDefaults.java:312)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataDefaults.det
> ermineAccessType(P
> ersistenceMetaDataDefaults.java:337)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataDefaults.pop
> ulate(PersistenceM
> etaDataDefaults.java:274)
>         at
> org.apache.openjpa.meta.MetaDataRepository.addMetaData(MetaDat
> aRepository.java:9
> 14)
>         at
> org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.st
> artClass(XMLPersis
> tenceMetaDataParser.java:888)
>         at
> org.apache.openjpa.lib.meta.CFMetaDataParser.startElement(CFMe
> taDataParser.java:
> 108)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.startElement(XML
> MetaDataParser.jav
> a:449)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.s
> tartElement(Abstra
> ctSAXParser.java:501)
>         at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.
> startElement(XMLSc
> hemaValidator.java:708)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerIm
> pl.scanStartElemen
> t(XMLNSDocumentScannerImpl.java:400)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentSca
> nnerImpl$FragmentC
> ontentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl
> .next(XMLDocumentS
> cannerImpl.java:648)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerIm
> pl.next(XMLNSDocum
> entScannerImpl.java:140)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentSca
> nnerImpl.scanDocum
> ent(XMLDocumentFragmentScannerImpl.java:511)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.
> parse(XML11Configu
> ration.java:808)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.
> parse(XML11Configu
> ration.java:737)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XML
> Parser.java:119)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.p
> arse(AbstractSAXPa
> rser.java:1205)
>         at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXP
arser.parse(SAXPar
> serImpl.java:522)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.parseNewResource
> (XMLMetaDataParser
> .java:393)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDat
> aParser.java:334)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDat
> aParser.java:311)
>         at
> org.apache.openjpa.lib.meta.XMLMetaDataParser.parse(XMLMetaDat
> aParser.java:284)
>         at
> org.apache.openjpa.persistence.XMLPersistenceMetaDataParser.pa
> rse(XMLPersistence
> MetaDataParser.java:365)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataFactory.pars
> eXML(PersistenceMe
> taDataFactory.java:293)
>         at
> org.apache.openjpa.persistence.PersistenceMetaDataFactory.load
> (PersistenceMetaDa
> taFactory.java:228)
>         at
> org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal
> (MetaDataRepositor
> y.java:580)
>         at
> org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal
> (MetaDataRepositor
> y.java:400)
>         at
> org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDat
> aRepository.java:3
> 84)
>         at 
> org.apache.openjpa.enhance.PCEnhancer.<init>(PCEnhancer.java:283)
>         at 
> org.apache.openjpa.enhance.PCEnhancer.<init>(PCEnhancer.java:254)
>         at
> org.apache.openjpa.enhance.PCClassFileTransformer.transform0(P
> CClassFileTransfor
> mer.java:144)
>         at
> org.apache.openjpa.enhance.PCClassFileTransformer.transform(PC
> ClassFileTransform
> er.java:124)
>         at
> sun.instrument.TransformerManager.transform(TransformerManager
> .java:169)
>         at
> sun.instrument.InstrumentationImpl.transform(InstrumentationIm
> pl.java:365)
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
>         at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.
> java:141)
>         at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
>         at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>         at
> com.carefirst.fep.local.commons.model.claim.ClaimTest.commonsM
> odelClaim(ClaimTes
> t.java:16)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.jav
> a:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Fr
ameworkMethod.java
> :44)
>         at
> org.junit.internal.runners.model.ReflectiveCallable.run(Reflec
> tiveCallable.java:
> 15)
>         at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(Fram
> eworkMethod.java:4
> 1)
>         at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(In
> vokeMethod.java:20
> )
>         at 
> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:274)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4C
> lassRunner.java:70
> )
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4C
> lassRunner.java:48
> )
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:242)
>         at 
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:58)
>         at 
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:240)
>         at 
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:48)
>         at 
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:233)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:303)
>         at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4T
> estSet.java:35)
>         at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet
> (JUnit4Provider.ja
> va:115)
>         at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4P
> rovider.java:97)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> orImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> odAccessorImpl.jav
> a:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderPr
oxy.invoke(Provide
> rFactory.java:103)
>         at $Proxy0.invoke(Unknown Source)
>         at
> org.apache.maven.surefire.booter.SurefireStarter.invokeProvide
> r(SurefireStarter.
> java:150)
>         at
> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInPr
> ocess(SurefireStar
> ter.java:91)
>         at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBoote
> r.java:69)
> Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger
>         at
> org.apache.openjpa.lib.util.TemporaryClassLoader.loadClass(Tem
> poraryClassLoader.
> java:64)
>         at
> org.apache.openjpa.lib.util.TemporaryClassLoader.loadClass(Tem
> poraryClassLoader.
> java:44)
>         ... 114 more
> 
> Persistence.xml:
> 
> <persistence xmlns="http://java.sun.com/xml/ns/persistence"
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>         xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
> http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
>         version="2.0">
> 
>         <persistence-unit name="audit" 
> transaction-type="RESOURCE_LOCAL">
>  
> <provider>org.apache.openjpa.persistence.PersistenceProviderIm
pl</provider>
>                 <mapping-file>META-INF/orm-common.xml</mapping-file>
>                 <mapping-file>META-INF/orm-audit.xml</mapping-file>
>                 <mapping-file>META-INF/orm-rule.xml</mapping-file>
>                 <mapping-file>META-INF/orm-refdata.xml</mapping-file>
>                 <mapping-file>META-INF/orm-claim.xml</mapping-file>
>         <properties>
>             <property name="openjpa.DetachState"
> value="loaded(DetachedStateField=false)"/>
>                         <property name="openjpa.Log" 
> value="commons" />
> 				<!-- snip jdbc -->
>                         <property name="openjpa.jdbc.EagerFetchMode"
> value="join" />
>                         <property name="openjpa.jdbc.SchemaFactory"
> value="native(ForeignKeys=true) " />
>         </properties>
>     </persistence-unit>
> </persistence>
> 
> commons-logging.properties:
> 
> org.apache.commons.logging.Log=org.apache.commons.logging.impl
> .Jdk14Logger
> 
> 

--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-                                                               -
- Jason Pyeron                      PD Inc. http://www.pdinc.us -
- Principal Consultant              10 West 24th Street #100    -
- +1 (443) 269-1555 x333            Baltimore, Maryland 21218   -
-                                                               -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This message is copyright PD Inc, subject to license 20080407P00.