[jbossws-cxf-users] [JBossWS-CXF] - Anybody have a good classpath for running clients against jb

bryan.kearney do-not-reply at jboss.com
Fri Feb 20 11:27:36 EST 2009


Anyone have a functioning classpath for jboss5 cxf clients? I am attempting to use this:


  | #!/bin/bash
  | JBOSS_HOME="/home/bkearney/jboss5"
  | JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
  | 
  | CLASSPATH="./target/testclient-0.0.1-SNAPSHOT.jar"
  | #CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/saaj-api.jar"
  | #CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/saaj-impl.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/cxf-rt-core.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/cxf-api.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/cxf-rt-transports-http.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/cxf-rt-transports-http-jetty.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/cxf-rt-frontend-jaxws.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/cxf-rt-ws-policy.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/cxf-rt-ws-rm.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/jbossws-cxf-client.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/cxf-common-utilities.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/spring-beans.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/spring-core.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/spring-context.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/FastInfoset.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/commons-logging.jar"
  | #CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/jbossws-spi-jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/log4j.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/jboss-log4j.jar"
  | CLASSPATH="$CLASSPATH:$JBOSS_HOME/client/concurrent.jar"
  | 
  | echo $CLASSPATH
  | java -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" -classpath $CLASSPATH com.redhat.bk.client.CXFClient
  | 

If the ENDORSED directory is not set, I get a wierd error which I think is related to saaj. 


  | Caused by: org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
  | 	at com.sun.org.apache.xerces.internal.dom.AttrNSImpl.setName(AttrNSImpl.java:105)
  | 	at com.sun.org.apache.xerces.internal.dom.AttrNSImpl.<init>(AttrNSImpl.java:74)
  | 	at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createAttributeNS(CoreDocumentImpl.java:2127)
  | 	at com.sun.org.apache.xerces.internal.dom.ElementImpl.setAttributeNS(ElementImpl.java:656)
  | 	at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:194)
  | 	at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
  | 	at com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.characters(ToXMLSAXHandler.java:524)
  | 	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:538)
  | 	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:463)
  | 	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
  | 	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
  | 	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
  | 	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
  | 	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
  | 	at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:637)
  | 	at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:708)
  | 	... 18 more
  | [bkearney at localhost testclient]$ 
  | 
  | 

If I set it, I get:


  | Exception in thread "main" javax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found
  | 	at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
  | 	at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:176)
  | 	at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
  | 	at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
  | 	at org.apache.cxf.staxutils.StaxUtils.<clinit>(StaxUtils.java:66)
  | 	at org.apache.cxf.bus.spring.TunedDocumentLoader.loadFastinfosetDocument(TunedDocumentLoader.java:141)
  | 	at org.apache.cxf.bus.spring.ControlledValidationXmlBeanDefinit
  | 

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

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



More information about the jbossws-cxf-users mailing list