I upgraded to version 2.1.3 of the maven-surefire-plugin for the forkmode
fixes on windows -- solved lots of problems, but created others.

I have a set of unit tests that run just fine when I have forkmode set to
none.  However, when I set forkmode to perTest I get a bunch of
'java.lang.IncompatibleClassChangeError' exceptions.  (see dump below)

It looks like a problem with XercesImpl, but I don't see that as a
dependency of the surefire plugin.  

Does anybody have any suggestions?

Thanks for any and all help.
Jim





    <error
type="java.lang.IncompatibleClassChangeError">java.lang.IncompatibleClassChangeError
 at net.sf.ehcache.config.BeanHandler.startElement(BeanHandler.java:113)
 at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
 at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
 at
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown
Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
 at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
 at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
 at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
 at javax.xml.parsers.SAXParser.parse(Unknown Source)
 at javax.xml.parsers.SAXParser.parse(Unknown Source)
 at net.sf.ehcache.config.Configurator.configure(Configurator.java:130)
 at net.sf.ehcache.CacheManager.configure(CacheManager.java:166)
 at net.sf.ehcache.CacheManager.&lt;init&gt;(CacheManager.java:138)
 at net.sf.ehcache.CacheManager.create(CacheManager.java:193)
 at net.sf.ehcache.CacheManager.getInstance(CacheManager.java:209)
 at
com.bankerssystems.framework.cache.ehcache.EHCacheFactory.&lt;init&gt;(EHCacheFactory.java:27)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
 at java.lang.Class.newInstance0(Class.java:308)
 at java.lang.Class.newInstance(Class.java:261)
 at
com.bankerssystems.framework.cache.CacheFactory.createFactory(CacheFactory.java:133)
 at
com.bankerssystems.framework.cache.CacheFactory.getInstance(CacheFactory.java:87)
 at
com.bankerssystems.framework.cache.ehcache.EHCacheTest.setUp(EHCacheTest.java:39)
 at junit.framework.TestCase.runBare(TestCase.java:125)
 at junit.framework.TestResult$1.protect(TestResult.java:106)
 at junit.framework.TestResult.runProtected(TestResult.java:124)
 at junit.framework.TestResult.run(TestResult.java:109)
 at junit.framework.TestCase.run(TestCase.java:118)
 at junit.framework.TestSuite.runTest(TestSuite.java:208)
 at junit.framework.TestSuite.run(TestSuite.java:203)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at
org.apache.maven.surefire.battery.JUnitBattery.executeJUnit(JUnitBattery.java:242)
 at
org.apache.maven.surefire.battery.JUnitBattery.execute(JUnitBattery.java:216)
 at org.apache.maven.surefire.Surefire.executeBattery(Surefire.java:215)
 at org.apache.maven.surefire.Surefire.run(Surefire.java:126)
 at org.apache.maven.surefire.Surefire.run(Surefire.java:87)
 at org.apache.maven.surefire.Surefire.run(Surefire.java:63)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.maven.surefire.SurefireBooter.main(SurefireBooter.java:785)
--
View this message in context: 
http://www.nabble.com/-m2-IncompatibleClassChangeError-using-maven-surefire-plugin-2.1.3-t1412704.html#a3805791
Sent from the Maven - Users forum at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to