Anybody have a good classpath for running clients against jb
bryan.kearney Feb 20, 2009 11:27 AMAnyone 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@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