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. 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
