Il giorno 10/set/2012, alle ore 18.41, Daniel Kulp ha scritto: > > On Sep 10, 2012, at 4:27 AM, Fabio Martelli <[email protected]> wrote: > >> >> Il giorno 07/set/2012, alle ore 20.09, Daniel Kulp ha scritto: >> >>> >>> OK. Can you try again? >>> >>> Honestly, I'm having major trouble seeing how this is possible. To get to >>> that line involves one of: >>> >>> 1) The "Bus" object that is passed in is null. I cannot see that as the >>> ExtensionManagerImpl constructor takes the bus and that's only called from >>> ExtensionManagerBus and it passes its self in. Thus, it should never be >>> null. >>> >>> 2) The class in question (PolicyDataEngineImpl) doesn't have a constructor >>> that takes a Bus. That class has always had the PolicyDataEngineImpl(Bus) >>> constructor so I don't see that as being it. >>> >>> 3) The "Bus" class that the cxf-rt-ws-policy jar/bundle and cxf-rt-core >>> jar/bundle are different such that the Bus that is being passed in is not >>> compatible with the one for the constructor. Can you double check your >>> classpath for multiple Bus classes? An extra cxf-api bundle in there >>> someplace? Maybe the big cxf-bundle? >>> >>> 4) The parser is finding extra "args" to pass to PolicyDataEngineImpl. I >>> don't see that as being possible though as the /META-INF/cxf/ stuff that >>> would be loading this doesn't support that. >>> >>> I'm really at a loss. Is there any chance of a test case? Could you >>> possibly debug into the Extension.load method to see what is happening >>> there? >> >> Hi Daniel, >> the project having this upgrade issue can be downloaded at the following >> svn url >> >> https://connid.googlecode.com/svn/bundles/soap/trunk >> >> It is a very simple project: just upgrading at CXF 2.7.0-SNAPSHOT you can >> see the issue. >> >> Please, let me know if you need something more from my side. > > OK. Definitely a class loader issue. The Bus that was being passed into > the Extension was loaded from your BundleClassLoader, but the > PolicyDataEngineImpl (and it's Bus param) was being loaded from the surefire > application loader. If you add: > > Index: src/assemble/connector.xml > =================================================================== > --- src/assemble/connector.xml (revision 393) > +++ src/assemble/connector.xml (working copy) > @@ -47,6 +47,8 @@ > <include>org.apache.cxf:cxf-rt-bindings-soap</include> > <include>org.apache.cxf:cxf-rt-bindings-xml</include> > <include>org.apache.cxf:cxf-rt-core</include> > + <include>org.apache.cxf:cxf-rt-ws-policy</include> > + <include>org.apache.cxf:cxf-rt-ws-addr</include> > <include>org.apache.cxf:cxf-rt-databinding-jaxb</include> > <include>org.apache.cxf:cxf-rt-frontend-jaxws</include> > <include>org.apache.cxf:cxf-rt-frontend-simple</include> > > Then everything gets into the correct classloader and all works fine. > > Dan >
Great! It works. Thank you very much Daniel. Best regards, F. >> Best regards, >> F. >> >>>> Il giorno 06/set/2012, alle ore 19.42, Daniel Kulp ha scritto: >>>> >>>>> >>>>> Well, getting closer to the reason. From that stack trace, I can see >>>>> it's trying to load the PolicyDataEngineImpl class, but for some reason, >>>>> it's trying to invoke the no-args constructor (which that class doesn't >>>>> have). Thus, it's having a problem trying to find the proper >>>>> constructor of the PolicyDataEngineImpl class or having an issue calling >>>>> it. >>>>> >>>>> I just added some additional exception messages in there. Can you try >>>>> again? >>>>> >>>>> BTW: thanks for your efforts testing this. Getting better error >>>>> message in there is certainly a good thing. >>>> >>>> Hi Daniel, >>>> following the new stack trace. >>>> >>>> 09:00:29.647 [main] DEBUG o.s.c.s.ClassPathXmlApplicationContext - Bean >>>> factory for >>>> org.springframework.context.support.ClassPathXmlApplicationContext@79ee2c2c: >>>> >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory@24c68a98: >>>> defining beans [proxyFactory]; root of factory hierarchy >>>> 09:00:29.664 [main] DEBUG o.s.c.s.ClassPathXmlApplicationContext - Unable >>>> to locate MessageSource with name 'messageSource': using default >>>> [org.springframework.context.support.DelegatingMessageSource@2326a29c] >>>> 09:00:29.666 [main] DEBUG o.s.c.s.ClassPathXmlApplicationContext - Unable >>>> to locate ApplicationEventMulticaster with name >>>> 'applicationEventMulticaster': using default >>>> [org.springframework.context.event.SimpleApplicationEventMulticaster@6d7f11fb] >>>> 09:00:29.667 [main] INFO o.s.b.f.s.DefaultListableBeanFactory - >>>> Pre-instantiating singletons in >>>> org.springframework.beans.factory.support.DefaultListableBeanFactory@24c68a98: >>>> defining beans [proxyFactory]; root of factory hierarchy >>>> 09:00:29.667 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating >>>> shared instance of singleton bean 'proxyFactory' >>>> 09:00:29.667 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating >>>> instance of bean 'proxyFactory' >>>> 09:00:29.789 [main] DEBUG o.apache.cxf.common.logging.LogUtils - Using >>>> org.apache.cxf.common.logging.Slf4jLogger for logging. >>>> 09:00:29.815 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly >>>> caching bean 'proxyFactory' to allow for resolving potential circular >>>> references >>>> 09:00:29.856 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished >>>> creating instance of bean 'proxyFactory' >>>> 09:00:29.857 [main] DEBUG o.s.c.s.ClassPathXmlApplicationContext - Unable >>>> to locate LifecycleProcessor with name 'lifecycleProcessor': using default >>>> [org.springframework.context.support.DefaultLifecycleProcessor@2658dd2d] >>>> 09:00:29.857 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning >>>> cached instance of singleton bean 'lifecycleProcessor' >>>> 09:00:29.858 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning >>>> cached instance of singleton bean 'proxyFactory' >>>> 09:00:29.925 [main] DEBUG o.apache.cxf.common.logging.LogUtils - Using >>>> org.apache.cxf.common.logging.Slf4jLogger for logging. >>>> 09:00:29.937 [main] DEBUG o.a.c.r.DefaultResourceManager - resolving >>>> resource <org.apache.cxf.ws.policy.PolicyEngineImpl/bus> type <interface >>>> org.apache.cxf.Bus> >>>> 09:00:29.938 [main] DEBUG o.a.c.r.DefaultResourceManager - resolving >>>> resource <null> type <interface org.apache.cxf.Bus> >>>> 09:00:29.938 [main] DEBUG o.a.c.c.injection.ResourceInjector - failed to >>>> resolve resource org.apache.cxf.ws.policy.PolicyEngineImpl/bus >>>> 09:00:29.948 [main] ERROR o.c.b.soap.WebServiceConnection - Unknown >>>> exception >>>> org.apache.cxf.bus.extension.ExtensionException: Could not create object >>>> of extension class org.apache.cxf.ws.policy.PolicyDataEngineImpl. >>>> at org.apache.cxf.bus.extension.Extension.load(Extension.java:234) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:199) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.bus.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:118) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.bus.extension.ExtensionManagerBus.doInitializeInternal(ExtensionManagerBus.java:147) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at org.apache.cxf.bus.CXFBusImpl.initialize(CXFBusImpl.java:191) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:43) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:36) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:32) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:146) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:122) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:94) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:83) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:106) >>>> ~[cxf-api-2.7.0-20120907.065819-50.jar:2.7.0.SNAPSHOT] >>>> at org.apache.cxf.BusFactory.createThreadBus(BusFactory.java:216) >>>> ~[cxf-api-2.7.0-20120907.065819-50.jar:2.7.0.SNAPSHOT] >>>> at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:206) >>>> ~[cxf-api-2.7.0-20120907.065819-50.jar:2.7.0.SNAPSHOT] >>>> at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:193) >>>> ~[cxf-api-2.7.0-20120907.065819-50.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.frontend.ClientProxyFactoryBean.configureObject(ClientProxyFactoryBean.java:100) >>>> ~[cxf-rt-frontend-simple-2.7.0-20120906.072910-49.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:132) >>>> ~[cxf-rt-frontend-simple-2.7.0-20120906.072910-49.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:156) >>>> ~[cxf-rt-frontend-jaxws-2.7.0-20120906.072905-49.jar:2.7.0.SNAPSHOT] >>>> at >>>> org.connid.bundles.soap.WebServiceConnection.<init>(WebServiceConnection.java:66) >>>> ~[org.connid.bundles.soap-1.2.4-SNAPSHOT.jar:na] >>>> at >>>> org.connid.bundles.soap.WebServiceConnector.init(WebServiceConnector.java:142) >>>> [org.connid.bundles.soap-1.2.4-SNAPSHOT.jar:na] >>>> at >>>> org.identityconnectors.framework.impl.api.local.ConnectorPoolManager$ConnectorPoolHandler.newObject(ConnectorPoolManager.java:92) >>>> [framework-internal-1.3.2.jar:na] >>>> at >>>> org.identityconnectors.framework.impl.api.local.ConnectorPoolManager$ConnectorPoolHandler.newObject(ConnectorPoolManager.java:74) >>>> [framework-internal-1.3.2.jar:na] >>>> at >>>> org.identityconnectors.framework.impl.api.local.ObjectPool.borrowObjectNoTest(ObjectPool.java:273) >>>> [framework-internal-1.3.2.jar:na] >>>> at >>>> org.identityconnectors.framework.impl.api.local.ObjectPool.borrowObject(ObjectPool.java:223) >>>> [framework-internal-1.3.2.jar:na] >>>> at >>>> org.identityconnectors.framework.impl.api.local.operations.ConnectorAPIOperationRunnerProxy.invoke(ConnectorAPIOperationRunnerProxy.java:83) >>>> [framework-internal-1.3.2.jar:na] >>>> at $Proxy8.test(Unknown Source) [na:na] >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> ~[na:1.6.0_33] >>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>> at >>>> org.identityconnectors.framework.impl.api.local.operations.ThreadClassLoaderManagerProxy.invoke(ThreadClassLoaderManagerProxy.java:107) >>>> [framework-internal-1.3.2.jar:na] >>>> at $Proxy8.test(Unknown Source) [na:na] >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> ~[na:1.6.0_33] >>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>> at >>>> org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:107) >>>> [framework-internal-1.3.2.jar:na] >>>> at $Proxy8.test(Unknown Source) [na:na] >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> ~[na:1.6.0_33] >>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>> at >>>> org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:76) >>>> [framework-internal-1.3.2.jar:na] >>>> at $Proxy8.test(Unknown Source) [na:na] >>>> at >>>> org.identityconnectors.framework.impl.api.AbstractConnectorFacade.test(AbstractConnectorFacade.java:235) >>>> [framework-internal-1.3.2.jar:na] >>>> at >>>> org.connid.bundles.soap.test.SOAPTestITCase.init(SOAPTestITCase.java:172) >>>> [test-classes/:na] >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> ~[na:1.6.0_33] >>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>> at >>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) >>>> [junit-4.10.jar:na] >>>> at >>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) >>>> [junit-4.10.jar:na] >>>> at >>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) >>>> [junit-4.10.jar:na] >>>> at >>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) >>>> [junit-4.10.jar:na] >>>> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) >>>> [junit-4.10.jar:na] >>>> at >>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) >>>> [junit-4.10.jar:na] >>>> at >>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) >>>> [junit-4.10.jar:na] >>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) >>>> [junit-4.10.jar:na] >>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) >>>> [junit-4.10.jar:na] >>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) >>>> [junit-4.10.jar:na] >>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) >>>> [junit-4.10.jar:na] >>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) >>>> [junit-4.10.jar:na] >>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:300) >>>> [junit-4.10.jar:na] >>>> at >>>> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:236) >>>> [surefire-junit4-2.12.jar:2.12] >>>> at >>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:134) >>>> [surefire-junit4-2.12.jar:2.12] >>>> at >>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:113) >>>> [surefire-junit4-2.12.jar:2.12] >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> ~[na:1.6.0_33] >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> ~[na:1.6.0_33] >>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>> at >>>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189) >>>> [surefire-api-2.12.jar:2.12] >>>> at >>>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165) >>>> [surefire-booter-2.12.jar:2.12] >>>> at >>>> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85) >>>> [surefire-booter-2.12.jar:2.12] >>>> at >>>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:103) >>>> [surefire-booter-2.12.jar:2.12] >>>> at >>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74) >>>> [surefire-booter-2.12.jar:2.12] >>>> Caused by: java.lang.InstantiationException: >>>> org.apache.cxf.ws.policy.PolicyDataEngineImpl >>>> at java.lang.Class.newInstance0(Class.java:340) ~[na:1.6.0_33] >>>> at java.lang.Class.newInstance(Class.java:308) ~[na:1.6.0_33] >>>> at org.apache.cxf.bus.extension.Extension.load(Extension.java:228) >>>> ~[cxf-rt-core-2.7.0-20120907.065933-52.jar:2.7.0.SNAPSHOT] >>>> ... 75 common frames omitted >>>> >>>> >>>> >>>>> >>>>> Dan >>>>> >>>>> >>>>> >>>>> On Sep 6, 2012, at 11:01 AM, Fabio Martelli <[email protected]> >>>>> wrote: >>>>> >>>>>> >>>>>> Il giorno 06/set/2012, alle ore 16.27, Daniel Kulp ha scritto: >>>>>> >>>>>>> >>>>>>> I committed some changes yesterday that I hoped would produce a better >>>>>>> error message. I just committed a few more changes as well. Any >>>>>>> chance you could try with the latest 2.7.0-SNAPSHOT code from trunk and >>>>>>> post a new stack trace? >>>>>> >>>>>> Hi Daniel, >>>>>> following the full stack trace. >>>>>> >>>>>> 16:58:34.880 [main] DEBUG o.apache.cxf.common.logging.LogUtils - Using >>>>>> org.apache.cxf.common.logging.Slf4jLogger for logging. >>>>>> 16:58:34.892 [main] DEBUG o.a.c.r.DefaultResourceManager - resolving >>>>>> resource <org.apache.cxf.ws.policy.PolicyEngineImpl/bus> type <interface >>>>>> org.apache.cxf.Bus> >>>>>> 16:58:34.893 [main] DEBUG o.a.c.r.DefaultResourceManager - resolving >>>>>> resource <null> type <interface org.apache.cxf.Bus> >>>>>> 16:58:34.893 [main] DEBUG o.a.c.c.injection.ResourceInjector - failed to >>>>>> resolve resource org.apache.cxf.ws.policy.PolicyEngineImpl/bus >>>>>> 16:58:34.902 [main] ERROR o.c.b.soap.WebServiceConnection - Unknown >>>>>> exception >>>>>> org.apache.cxf.bus.extension.ExtensionException: Could not create object >>>>>> of extension class org.apache.cxf.ws.policy.PolicyDataEngineImpl. >>>>>> at org.apache.cxf.bus.extension.Extension.load(Extension.java:228) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:199) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.bus.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:118) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.bus.extension.ExtensionManagerBus.doInitializeInternal(ExtensionManagerBus.java:147) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at org.apache.cxf.bus.CXFBusImpl.initialize(CXFBusImpl.java:191) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:43) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:36) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:32) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:146) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:122) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:94) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:83) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:106) >>>>>> ~[cxf-api-2.7.0-20120906.072746-49.jar:2.7.0.SNAPSHOT] >>>>>> at org.apache.cxf.BusFactory.createThreadBus(BusFactory.java:216) >>>>>> ~[cxf-api-2.7.0-20120906.072746-49.jar:2.7.0.SNAPSHOT] >>>>>> at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:206) >>>>>> ~[cxf-api-2.7.0-20120906.072746-49.jar:2.7.0.SNAPSHOT] >>>>>> at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:193) >>>>>> ~[cxf-api-2.7.0-20120906.072746-49.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.frontend.ClientProxyFactoryBean.configureObject(ClientProxyFactoryBean.java:100) >>>>>> ~[cxf-rt-frontend-simple-2.7.0-20120906.072910-49.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:132) >>>>>> ~[cxf-rt-frontend-simple-2.7.0-20120906.072910-49.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:156) >>>>>> ~[cxf-rt-frontend-jaxws-2.7.0-20120906.072905-49.jar:2.7.0.SNAPSHOT] >>>>>> at >>>>>> org.connid.bundles.soap.WebServiceConnection.<init>(WebServiceConnection.java:66) >>>>>> ~[org.connid.bundles.soap-1.2.4-SNAPSHOT.jar:na] >>>>>> at >>>>>> org.connid.bundles.soap.WebServiceConnector.init(WebServiceConnector.java:142) >>>>>> [org.connid.bundles.soap-1.2.4-SNAPSHOT.jar:na] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.local.ConnectorPoolManager$ConnectorPoolHandler.newObject(ConnectorPoolManager.java:92) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.local.ConnectorPoolManager$ConnectorPoolHandler.newObject(ConnectorPoolManager.java:74) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.local.ObjectPool.borrowObjectNoTest(ObjectPool.java:273) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.local.ObjectPool.borrowObject(ObjectPool.java:223) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.local.operations.ConnectorAPIOperationRunnerProxy.invoke(ConnectorAPIOperationRunnerProxy.java:83) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at $Proxy8.test(Unknown Source) [na:na] >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>>>> ~[na:1.6.0_33] >>>>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.local.operations.ThreadClassLoaderManagerProxy.invoke(ThreadClassLoaderManagerProxy.java:107) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at $Proxy8.test(Unknown Source) [na:na] >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>>>> ~[na:1.6.0_33] >>>>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:107) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at $Proxy8.test(Unknown Source) [na:na] >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>>>> ~[na:1.6.0_33] >>>>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:76) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at $Proxy8.test(Unknown Source) [na:na] >>>>>> at >>>>>> org.identityconnectors.framework.impl.api.AbstractConnectorFacade.test(AbstractConnectorFacade.java:235) >>>>>> [framework-internal-1.3.2.jar:na] >>>>>> at >>>>>> org.connid.bundles.soap.test.SOAPTestITCase.init(SOAPTestITCase.java:172) >>>>>> [test-classes/:na] >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>>>> ~[na:1.6.0_33] >>>>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>>>> at >>>>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) >>>>>> [junit-4.10.jar:na] >>>>>> at >>>>>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) >>>>>> [junit-4.10.jar:na] >>>>>> at >>>>>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) >>>>>> [junit-4.10.jar:na] >>>>>> at >>>>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) >>>>>> [junit-4.10.jar:na] >>>>>> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) >>>>>> [junit-4.10.jar:na] >>>>>> at >>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) >>>>>> [junit-4.10.jar:na] >>>>>> at >>>>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) >>>>>> [junit-4.10.jar:na] >>>>>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) >>>>>> [junit-4.10.jar:na] >>>>>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) >>>>>> [junit-4.10.jar:na] >>>>>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) >>>>>> [junit-4.10.jar:na] >>>>>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) >>>>>> [junit-4.10.jar:na] >>>>>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) >>>>>> [junit-4.10.jar:na] >>>>>> at org.junit.runners.ParentRunner.run(ParentRunner.java:300) >>>>>> [junit-4.10.jar:na] >>>>>> at >>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:236) >>>>>> [surefire-junit4-2.12.jar:2.12] >>>>>> at >>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:134) >>>>>> [surefire-junit4-2.12.jar:2.12] >>>>>> at >>>>>> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:113) >>>>>> [surefire-junit4-2.12.jar:2.12] >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>>>> ~[na:1.6.0_33] >>>>>> at >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>>>> ~[na:1.6.0_33] >>>>>> at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_33] >>>>>> at >>>>>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189) >>>>>> [surefire-api-2.12.jar:2.12] >>>>>> at >>>>>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165) >>>>>> [surefire-booter-2.12.jar:2.12] >>>>>> at >>>>>> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85) >>>>>> [surefire-booter-2.12.jar:2.12] >>>>>> at >>>>>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:103) >>>>>> [surefire-booter-2.12.jar:2.12] >>>>>> at >>>>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74) >>>>>> [surefire-booter-2.12.jar:2.12] >>>>>> Caused by: java.lang.InstantiationException: >>>>>> org.apache.cxf.ws.policy.PolicyDataEngineImpl >>>>>> at java.lang.Class.newInstance0(Class.java:340) ~[na:1.6.0_33] >>>>>> at java.lang.Class.newInstance(Class.java:308) ~[na:1.6.0_33] >>>>>> at org.apache.cxf.bus.extension.Extension.load(Extension.java:222) >>>>>> ~[cxf-rt-core-2.7.0-20120906.142716-50.jar:2.7.0.SNAPSHOT] >>>>>> ... 75 common frames omitted >>>>>> >>>>>> >>>>>>> >>>>>>> On Sep 6, 2012, at 3:23 AM, Fabio Martelli <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> Il giorno 05/set/2012, alle ore 19.54, Glen Mazza ha scritto: >>>>>>>> >>>>>>>>> I'm not sure how useful the proxyFactory alone would be, our >>>>>>>>> java-first-spring-support sample that uses similar configuration: >>>>>>>>> http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/java_first_spring_support/src/main/resources/client-beans.xml?revision=1209152&view=markup >>>>>>>>> also provides configuration for the client ("<bean id="client"...). >>>>>>>> Hi Glen, >>>>>>>> first of all thank you for your reply. >>>>>>>> >>>>>>>> Unfortunately the problem persists. >>>>>>>> I configured my application, more or less, like the example provided >>>>>>>> by you (spring 3.0.6-RELEASE and cxf 2.7.0-SNAPSHOT) but the exception >>>>>>>> is always the same. >>>>>>>> Any idea? Can I try to do something more? >>>>>>>> >>>>>>>> Best regards, >>>>>>>> F. >>>>>>>> >>>>>>>>> Glen >>>>>>>>> >>>>>>>>> On 09/05/2012 08:32 AM, Fabio Martelli wrote: >>>>>>>>>> Hi All, >>>>>>>>>> upgrading CXF version from 2.4.8 to 2.6.X I have the following >>>>>>>>>> exception. >>>>>>>>>> >>>>>>>>>> 14:01:52.641 [main] DEBUG o.a.c.r.DefaultResourceManager - resolving >>>>>>>>>> resource <org.apache.cxf.ws.policy.PolicyEngineImpl/bus> type >>>>>>>>>> <interface org.apache.cxf.Bus> >>>>>>>>>> 14:01:52.642 [main] DEBUG o.a.c.r.DefaultResourceManager - resolving >>>>>>>>>> resource <null> type <interface org.apache.cxf.Bus> >>>>>>>>>> 14:01:52.642 [main] DEBUG o.a.c.c.injection.ResourceInjector - >>>>>>>>>> failed to resolve resource >>>>>>>>>> org.apache.cxf.ws.policy.PolicyEngineImpl/bus >>>>>>>>>> 14:01:52.651 [main] ERROR o.c.b.soap.WebServiceConnection - Unknown >>>>>>>>>> exception >>>>>>>>>> org.apache.cxf.bus.extension.ExtensionException: null >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.extension.Extension.load(Extension.java:222) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:199) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:118) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.extension.ExtensionManagerBus.doInitializeInternal(ExtensionManagerBus.java:147) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.CXFBusImpl.initialize(CXFBusImpl.java:191) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:43) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:36) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.CXFBusFactory.createBus(CXFBusFactory.java:32) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:119) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:95) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:69) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> at >>>>>>>>>> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:58) >>>>>>>>>> ~[cxf-rt-core-2.6.0.jar:2.6.0] >>>>>>>>>> ....... >>>>>>>>>> >>>>>>>>>> Can someone help me to solve the problem? >>>>>>>>>> >>>>>>>>>> The application is a simple SOAP client spring based. Following my >>>>>>>>>> application context. >>>>>>>>>> >>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans" >>>>>>>>>> xmlns:jaxws="http://cxf.apache.org/jaxws" >>>>>>>>>> xmlns:context="http://www.springframework.org/schema/context" >>>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>>>>>>> xmlns:oxm="http://www.springframework.org/schema/oxm" >>>>>>>>>> xsi:schemaLocation=" >>>>>>>>>> http://www.springframework.org/schema/beans >>>>>>>>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd >>>>>>>>>> http://cxf.apache.org/jaxws >>>>>>>>>> http://cxf.apache.org/schemas/jaxws.xsd >>>>>>>>>> http://www.springframework.org/schema/context >>>>>>>>>> http://www.springframework.org/schema/context/spring-context.xsd"> >>>>>>>>>> <bean id="proxyFactory" >>>>>>>>>> class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> >>>>>>>>>> <property name="serviceClass" >>>>>>>>>> value="org.connid.bundles.soap.provisioning.interfaces.Provisioning"/> >>>>>>>>>> <property name="address" value=""/> >>>>>>>>>> </bean> >>>>>>>>>> >>>>>>>>>> </beans> >>>>>>>>>> >>>>>>>>>> Am I missing something? >>>>>>>>>> >>>>>>>>>> Thank you in advance. >>>>>>>>>> >>>>>>>>>> Best regards, >>>>>>>>>> F. >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Daniel Kulp >>>>>>> [email protected] - http://dankulp.com/blog >>>>>>> Talend Community Coder - http://coders.talend.com >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Daniel Kulp >>>>> [email protected] - http://dankulp.com/blog >>>>> Talend Community Coder - http://coders.talend.com >>>>> >>>> >>> >>> -- >>> Daniel Kulp >>> [email protected] - http://dankulp.com/blog >>> Talend Community Coder - http://coders.talend.com >>> >> > > -- > Daniel Kulp > [email protected] - http://dankulp.com/blog > Talend Community Coder - http://coders.talend.com >
