going further i had this hidden exception:
java.lang.reflect.UndeclaredThrowableException
at $Proxy48.setLocationURI(Unknown Source)
at
org.apache.openejb.server.cxf.WsdlQueryHandler.updatePortLocation(WsdlQueryHandler.java:116)
at
org.apache.openejb.server.cxf.WsdlQueryHandler.updatePorts(WsdlQueryHandler.java:94)
at
org.apache.openejb.server.cxf.WsdlQueryHandler.updateServices(WsdlQueryHandler.java:66)
at
org.apache.openejb.server.cxf.WsdlQueryHandler.updateDefinition(WsdlQueryHandler.java:49)
at
org.apache.openejb.server.cxf.WSDLQueryHandler.writeResponse(WSDLQueryHandler.java:163)
at
org.apache.openejb.server.cxf.CxfWsContainer.getWsdl(CxfWsContainer.java:117)
at
org.apache.openejb.server.cxf.CxfWsContainer.processGET(CxfWsContainer.java:87)
at
org.apache.openejb.server.cxf.CxfWsContainer.onMessage(CxfWsContainer.java:74)
at
org.apache.openejb.server.webservices.OpenEJBHttpWsRegistry$ClassLoaderHttpListener.onMessage(OpenEJBHttpWsRegistry.java:117)
at
org.apache.openejb.server.httpd.HttpListenerRegistry.onMessage(HttpListenerRegistry.java:43)
at
org.apache.openejb.server.httpd.OpenEJBHttpServer.process(OpenEJBHttpServer.java:176)
at
org.apache.openejb.server.httpd.OpenEJBHttpServer.processRequest(OpenEJBHttpServer.java:132)
at
org.apache.openejb.server.httpd.OpenEJBHttpServer.service(OpenEJBHttpServer.java:78)
at
org.apache.openejb.server.httpd.HttpEjbServer.service(HttpEjbServer.java:61)
at org.apache.openejb.server.ServicePool$2.run(ServicePool.java:91)
at org.apache.openejb.server.ServicePool$3.run(ServicePool.java:120)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalAccessException: Class
org.apache.cxf.tools.common.ExtensionInvocationHandler can not access a
member of class
org.apache.cxf.transport.http.HTTPTransportFactory$HttpAddressType with
modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)
at java.lang.reflect.Method.invoke(Method.java:588)
at
org.apache.cxf.tools.common.ExtensionInvocationHandler.invoke(ExtensionInvocationHandler.java:42)
... 20 more
... a classloading problem but do you have any clues about it?
- Romain
2011/6/25 Romain Manni-Bucau <[email protected]>
> Hi,
>
> starting to move openejb to cxf 2.4.1 i have some issues.
>
> Here is my patch: https://gist.github.com/1046378
>
> the openejb-cxf tests doesn't pass anymore :(
>
> here the exception i have:
>
> junit.framework.AssertionFailedError: A throwable instead of a checked
> exception...
> at
> org.apache.openejb.server.cxf.CxfJaxWsProviderTest.test00_runCheckedException(CxfJaxWsProviderTest.java:67)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at
> com.intellij.junit3.JUnit3IdeaTestRunner.doRun(JUnit3IdeaTestRunner.java:139)
> at
> com.intellij.junit3.JUnit3IdeaTestRunner.startRunnerWithArgs(JUnit3IdeaTestRunner.java:52)
> at
> com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:199)
> at
> com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:62)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
>
> testing on simple-webservice the CxfService can't be created:
>
> Caused by: java.lang.IncompatibleClassChangeError: Implementing class
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
> 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:307)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
> 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:307)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> at
> org.apache.cxf.bus.extension.Extension.getClassObject(Extension.java:129)
> at
> org.apache.cxf.bus.extension.ExtensionManagerImpl.activateAllByType(ExtensionManagerImpl.java:137)
> at
> org.apache.cxf.bus.extension.ExtensionManagerBus.<init>(ExtensionManagerBus.java:131)
> at
> org.apache.cxf.bus.extension.ExtensionManagerBus.<init>(ExtensionManagerBus.java:139)
> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:40)
> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:36)
> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:32)
> at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:98)
> at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:87)
> at
> org.apache.openejb.server.cxf.client.SaajInterceptor.registerInterceptors(SaajInterceptor.java:37)
> at org.apache.openejb.server.cxf.CxfService.<init>(CxfService.java:38)
> 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:513)
> at
> org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(ReflectionUtil.java:958)
> ... 45 more
>
> somebody has some ideas on these exceptions?
>
> - Romain
>