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.