You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Daniel Kulp (JIRA)" <ji...@apache.org> on 2013/07/16 14:30:49 UTC

[jira] [Commented] (CXF-5132) Getting java.lang.NoSuchMethodError: org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;

    [ https://issues.apache.org/jira/browse/CXF-5132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13709716#comment-13709716 ] 

Daniel Kulp commented on CXF-5132:
----------------------------------


You have a mix of 2.5.2 and 2.6.0 versions of CXF artifacts.   Make sure they are all the same and retry.

                
> Getting java.lang.NoSuchMethodError: org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-5132
>                 URL: https://issues.apache.org/jira/browse/CXF-5132
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.6
>            Reporter: Balaji Sengeni
>
> We have CXF web service running in tomcat, but when we try connecting the web service using cxf client thrown below exception:
> Exception in thread "main" java.lang.NoSuchMethodError: org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
> 	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createDefaultDataBinding(ReflectionServiceFactoryBean.java:220)
> 	at org.apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding(AbstractServiceFactoryBean.java:109)
> 	at org.apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding(AbstractServiceFactoryBean.java:105)
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.generatedWrapperBeanClass(JaxWsServiceFactoryBean.java:657)
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.getExtraClass(JaxWsServiceFactoryBean.java:633)
> 	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:424)
> 	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:534)
> 	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:248)
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205)
> 	at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101)
> 	at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:90)
> 	at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:155)
> 	at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:156)
> 	at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:465)
> 	at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:332)
> 	at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:319)
> 	at javax.xml.ws.Service.getPort(Service.java:119)
> java.lang.NoSuchMethodError: org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
> 	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createDefaultDataBinding(ReflectionServiceFactoryBean.java:220) ~[cxf-rt-core-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding(AbstractServiceFactoryBean.java:109) ~[cxf-rt-core-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.service.factory.AbstractServiceFactoryBean.getDataBinding(AbstractServiceFactoryBean.java:105) ~[cxf-rt-core-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.generatedWrapperBeanClass(JaxWsServiceFactoryBean.java:657) ~[cxf-rt-frontend-jaxws-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.getExtraClass(JaxWsServiceFactoryBean.java:633) ~[cxf-rt-frontend-jaxws-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:424) ~[cxf-rt-core-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:534) ~[cxf-rt-core-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:248) ~[cxf-rt-core-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:205) ~[cxf-rt-frontend-jaxws-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101) ~[cxf-rt-frontend-simple-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:90) ~[cxf-rt-frontend-simple-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:155) ~[cxf-rt-frontend-simple-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:156) ~[cxf-rt-frontend-jaxws-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:465) ~[cxf-rt-frontend-jaxws-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:332) ~[cxf-rt-frontend-jaxws-2.6.0.jar:2.6.0]
> 	at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:319) ~[cxf-rt-frontend-jaxws-2.6.0.jar:2.6.0]
> 	at javax.xml.ws.Service.getPort(Service.java:119) ~[na:1.7.0_04]
>   
> And the environment details are as below:
> web service deployed in tomcat and client is spring bean which is run as a  java standalone program & details are as below:
>     <http:conduit name="*.http-conduit">
>         <http:tlsClientParameters secureSocketProtocol="SSL">
>             <sec:trustManagers>
>                 <sec:keyStore resource="key-store.jks" password="password" type="JKS"/>
>             </sec:trustManagers>
>             <sec:cipherSuitesFilter>
>                 <sec:include>.*_EXPORT_.*</sec:include>
>                 <sec:include>.*_EXPORT1024_.*</sec:include>
>                 <sec:include>.*_WITH_3DES_.*</sec:include>
>                 <sec:include>.*_WITH_DES_.*</sec:include>
>                 <sec:include>.*_WITH_AES_.*</sec:include>
>                 <sec:include>.*_WITH_NULL_.*</sec:include>
>                 <sec:exclude>.*_DH_anon_.*</sec:exclude>
>             </sec:cipherSuitesFilter>
>         </http:tlsClientParameters>
>         <http:client AutoRedirect="true" Connection="Keep-Alive"/>
>     </http:conduit>
> Maven dependencies:
> ------------------
>         <dependency>
>             <groupId>org.apache.cxf</groupId>
>             <artifactId>cxf-rt-frontend-jaxws</artifactId>
>             <version>2.6.0</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.cxf</groupId>
>             <artifactId>cxf-rt-transports-http</artifactId>
>             <version>2.6.0</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.cxf</groupId>
>             <artifactId>cxf-rt-ws-security</artifactId>
>             <version>2.5.2</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.ws.security</groupId>
>             <artifactId>wss4j</artifactId>
>             <version>1.6.5</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.cxf</groupId>
>             <artifactId>cxf-rt-transports-http-jetty</artifactId>
>             <version>2.5.2</version>
>             <scope>provided</scope>
>         </dependency>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira