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

Reply via email to