I've created a bundle, which has CXF soap consumer to AXIS2 server. For test
purpose I added a custom karaf command by which i can test my consumer.
Consumer sends SOAP request and gets response back successfully on
ServiceMix 5.3.1. But on ServiceMix 6.0.0.M1 i get exception. In Pom 

java.lang.NoClassDefFoundError:
org.apache.cxf.service.model.BindingOperationInfo not found by
kg.wsdlconsumer.client [224]
        at com.sun.proxy.$Proxy55.<clinit>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)[:1.7.0_75]
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)[:1.7.0_75]
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[:1.7.0_75]
        at
java.lang.reflect.Constructor.newInstance(Constructor.java:526)[:1.7.0_75]
        at java.lang.reflect.Proxy.newInstance(Proxy.java:764)[:1.7.0_75]
        at
java.lang.reflect.Proxy.newProxyInstance(Proxy.java:755)[:1.7.0_75]
        at
org.apache.cxf.common.util.ProxyHelper.getProxyInternal(ProxyHelper.java:46)
        at
org.apache.cxf.common.util.ProxyHelper.getProxy(ProxyHelper.java:86)
        at
org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:175)
        at
org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:142)
        at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:493)
        at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:359)
        at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:350)
        at javax.xml.ws.Service.getPort(Service.java:46)[:2.4.0]
        at
com.redknee.util.crmapi.soap.subscriptions.subscriptions_v2_0.SubscriptionService.getSubscriptionsSOAP11PortHttp(SubscriptionService.java:78)
        at kg.nurtelecom.cli.SOAPClient.getBalance(SOAPClient.java:39)
        at
kg.nurtelecom.cli.CXFGetBalanceCommand.doExecute(CXFGetBalanceCommand.java:19)
        at
org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)
        at
org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)
        at
org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)
        at Proxy1d925112_c26d_4187_b292_b072ae7727fd.execute(Unknown Source)
        at
org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)
        at
org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)
        at
org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
        at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
        at
org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92)
        at
org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:203)
        at
org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1$1.run(LocalConsoleManager.java:115)
        at java.security.AccessController.doPrivileged(Native
Method)[:1.7.0_75]
        at
org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:57)[26:org.apache.karaf.jaas.modules:3.0.2]
        at
org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1.run(LocalConsoleManager.java:108)[25:org.apache.karaf.shell.console:3.0.2]

my dependencies that work 

<dependencies>
        <dependency>
            <groupId>org.osgi</groupId>
            <artifactId>org.osgi.core</artifactId>
            <version>4.3.1</version>
        </dependency>
       

        <dependency>
            <groupId>org.apache.karaf.shell</groupId>
            <artifactId>org.apache.karaf.shell.osgi</artifactId>
            <version>2.4.1</version>
        </dependency>


        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-jaxws</artifactId>
            <version>2.7.13</version>
            
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http</artifactId>
            <version>2.7.13</version>
            
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-bindings-soap</artifactId>
            <version>2.7.13</version>
            
        </dependency>
        

       
        <dependency>
            <groupId>org.apache.ws.commons.schema</groupId>
            <artifactId>XmlSchema</artifactId>
            <version>1.4.7</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http-jetty</artifactId>
            <version>2.7.13</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.10</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.10</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-all</artifactId>
            <version>2.0.2-beta</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

Maybe I'm missing some other dependecies?



--
View this message in context: 
http://servicemix.396122.n5.nabble.com/org-apache-cxf-service-model-BindingOperationInfo-not-found-by-tp5722314.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to