My CXF WS client was running fine.
But when i add the security to Service , its showing an rpc error :( ??
<jaxws:inInterceptors>
<bean
class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor" />
<bean
class="org.apache.ws.security.handler.WSS4JHandler">
<constructor-arg>
<map>
<entry key="action"
value="UsernameToken" />
<entry key="passwordType"
value="PasswordText" />
<entry
key="passwordCallbackClass"
value="com....ws.security.WSSecurity" />
</map>
</constructor-arg>
</bean>
</jaxws:inInterceptors>
org.springframework.beans.factory.CannotLoadBeanClassException: Error
loading class [org.apache.ws.security.handler.WSS4JHandler] for bean with
name 'org.apache.ws.security.handler.WSS4JHandler#143073a' defined in
ServletContext resource [/WEB-INF/applicationContext.xml]: problem with
class file or dependent class; nested exception is
java.lang.NoClassDefFoundError: javax/xml/rpc/handler/Handler
at
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1144)
at
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1105)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:386)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:219)
... 44 more
Caused by: java.lang.NoClassDefFoundError: javax/xml/rpc/handler/Handler
at java.lang.ClassLoader.defineClass1(Native Method)
Pom.xml
----------
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>2.2.6</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>2.2.6</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>2.2.6</version>
</dependency>
<!-- Security -->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security</artifactId>
<version>2.2.6</version>
</dependency>
<dependency>
<groupId>org.apache.ws.security</groupId>
<artifactId>wss4j</artifactId>
<version>1.5.8</version>
</dependency>
Please let me know what is the problem here :( .
--
View this message in context:
http://old.nabble.com/NoClassDefFoundError%3A-javax-xml-rpc-handler-Handler-tp28345107p28345107.html
Sent from the cxf-user mailing list archive at Nabble.com.