[jbossws-cxf-users] [JBossWS-CXF] - Re: CXF Security: java.lang.ClassNotFoundException: org.jbos

bryan.kearney do-not-reply at jboss.com
Thu Feb 26 10:55:49 EST 2009


Here are the steps which reprodce the issue. Note, I originaly did this on 5.0 and re-verified on 5.0.1

Download and unzip jboss-5.0.1.GA-jdk6.zip to /home/bkearney/jboss5
Download and unzip jbossws-cxf-3.0.5.GA.zip
in jbossws-cxf-bin-dist
-- cp ant.properties.example to ant.properties
-- edit ant.properties, changing only this line: "jboss501.home=/home/bkearney/jboss5"
-- execute "ant deploy-jboss501"
-- This is the output:


  | [bkearney at localhost jbossws-cxf-bin-dist]$ ant deploy-jboss501
  | Buildfile: build.xml
  | 
  | target-jboss501:
  | 
  | prepare:
  | 
  | init:
  |      [echo] integration.target=jboss500
  | 
  | undeploy-jboss501:
  |  [loadfile] /home/bkearney/jboss5/server/default/deploy/jbossws.sar/jbossws-deploy.conf doesn't exist
  |    [delete] Deleting directory /home/bkearney/jboss5/server/default/deploy/jbossws.sar
  | 
  | prepare-deploy:
  | 
  | deploy-structure-jboss50:
  | 
  | check-parameters:
  | 
  | deploy-jbossws-endorsed:
  |     [mkdir] Created dir: /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/lib/endorsed
  |      [copy] Copying 1 file to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/lib/endorsed
  | 
  | deploy-jbossws-cxf50:
  |     [mkdir] Created dir: /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/bin
  |      [copy] Copying 4 files to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/bin
  |     [mkdir] Created dir: /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/client
  |      [copy] Copying 46 files to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/client
  |      [copy] Copying 4 files to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/lib
  |     [mkdir] Created dir: /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/common/lib
  |      [copy] Copying 5 files to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/common/lib
  |     [mkdir] Created dir: /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/server/default/deploy/jbossws.sar
  |     [unzip] Expanding: /home/bkearney/test/jbossws-cxf-bin-dist/deploy/lib/jbossws-cxf-management.war into /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/server/default/deploy/jbossws.sar/jbossws-management.war
  |     [mkdir] Created dir: /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/server/default/deployers/jbossws.deployer
  |      [copy] Copying 40 files to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/server/default/deployers/jbossws.deployer
  |      [copy] Copying 1 file to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/server/default/deployers/jbossws.deployer
  |      [copy] Copying 3 files to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/server/default/deployers/jbossws.deployer
  |      [copy] Copying 1 file to /home/bkearney/test/jbossws-cxf-bin-dist/output/deploy-jboss500/server/default/deployers/jbossws.deployer/META-INF
  | 
  | deploy-jboss501:
  |      [copy] Copying 113 files to /home/bkearney/jboss5
  |      [copy] Copied 22 empty directories to 2 empty directories under /home/bkearney/jboss5
  | 
  | BUILD SUCCESSFUL
  | Total time: 2 seconds
  | [bkearney at localhost jbossws-cxf-bin-dist]$ 
  | 


I install my sql drivers 

  | #!/bin/bash
  | 
  | JBOSS_HOME=/home/bkearney/jboss5
  | SERVER=default
  | 
  | cp postgresql-8.1-404.jdbc3.jar $JBOSS_HOME/server/$SERVER/lib
  | cp vdc-postgres-ds.xml $JBOSS_HOME/server/$SERVER/deploy
  | 

And then I run my test client. I get he following output:


  | 10:48:24,292 INFO  [PhaseInterceptorChain] Interceptor has thrown exception, unwinding now
  | org.apache.cxf.binding.soap.SoapFault: Problems creating SAAJ object model
  | 	at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.handleMessage(SAAJInInterceptor.java:117)
  | 	at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.handleMessage(SAAJInInterceptor.java:63)
  | 	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221)
  | 	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
  | 	at org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
  | 	at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:214)
  | 	at org.jboss.wsf.stack.cxf.ServletControllerExt.invoke(ServletControllerExt.java:157)
  | 	at org.jboss.wsf.stack.cxf.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:61)
  | 	at org.jboss.wsf.stack.cxf.CXFServletExt.service(CXFServletExt.java:152)
  | 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  | 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  | 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  | 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  | 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  | 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
  | 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  | 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
  | 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
  | 	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
  | 	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
  | 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  | 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  | 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
  | 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  | 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
  | 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
  | 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
  | 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  | 	at java.lang.Thread.run(Thread.java:619)
  | Caused by: javax.xml.soap.SOAPException: java.lang.IllegalStateException: Failed to load javax.xml.soap.MessageFactory: org.jboss.ws.core.soap.MessageFactoryImpl
  | 	at javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:76)
  | 	at org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.handleMessage(SAAJInInterceptor.java:77)
  | 	... 29 more
  | Caused by: java.lang.IllegalStateException: Failed to load javax.xml.soap.MessageFactory: org.jboss.ws.core.soap.MessageFactoryImpl
  | 	at javax.xml.soap.SAAJFactoryLoader.loadFactory(SAAJFactoryLoader.java:128)
  | 	at javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:72)
  | 	... 30 more
  | Caused by: java.lang.ClassNotFoundException: org.jboss.ws.core.soap.MessageFactoryImpl
  | 	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
  | 	at java.security.AccessController.doPrivileged(Native Method)
  | 	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
  | 	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
  | 	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
  | 	at javax.xml.soap.SAAJFactoryLoader.loadFactory(SAAJFactoryLoader.java:122)
  | 	... 31 more
  | 10:48:24,294 INFO  [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.inbound
  | 10:48:24,295 WARN  [ContextUtils] WS-Addressing - failed to retrieve Message Addressing Properties from context
  | 10:48:24,295 INFO  [MAPAggregator] MAPs retrieved from message null
  | 10:48:24,295 INFO  [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
  | 10:48:24,295 WARN  [ContextUtils] WS-Addressing - failed to retrieve Message Addressing Properties from context
  | 10:48:24,304 INFO  [ContextUtils] retrieving MAPs from context property javax.xml.ws.addressing.context.outbound
  | 10:48:24,305 WARN  [ContextUtils] WS-Addressing - failed to retrieve Message Addressing Properties from contex
  | 




View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4213416#4213416

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4213416



More information about the jbossws-cxf-users mailing list