I am writing test cases for our classes that use slide api. I can init slide
and run my application without JUnit. However, it is very strange I can not
init slide in JUnit. Here is the exception in JUnit
java.lang.LinkageError: Class org/xml/sax/XMLReader violates loader
constraints
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.lang.ClassLoader.defineClass(ClassLoader.java:438)
at
junit.runner.TestCaseClassLoader.loadClass(TestCaseClassLoader.java:104)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
at org.apache.slide.util.conf.Populate.load(Populate.java:28)
at org.apache.slide.common.Domain.selfInit(Domain.java:725)
at
org.apache.slide.common.Domain.getDefaultNamespace(Domain.java:245)
at org.bmpcoe.service.SlideService.<init>(SlideService.java:38)
at
org.bmpcoe.domain.demo.CWEResource.getChildrenUris(CWEResource.java:30)
at
org.bmpcoe.domain.demo.CWEResourceTest.testGetChildrenUris(CWEResourceTest.j
ava:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25):
Has anybody had the similar problem? How can I get arround this?
Thanks,
Haiying