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? Dan On Sep 7, 2012, at 3:04 AM, Fabio Martelli <[email protected]> wrote: > > 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
