錯誤:java.lang.NoSuchMethodError: javax.xml.namespace.QName.<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Stringjavax.xml.namespace.QName的方法定義太舊,用xfile的lib里面的stax-api-1.0.1.jar和stax-utils-20040917.jar并刪除舊的javax.xml.namespace.QName如jaxrpc.jar(不確定是否必須,后來加入又沒有再報錯) 錯誤:Provider com.bea.xml.stream.MXParserFactory not found javax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found類路徑中的包沒有StAX 接口的實現,拷貝包:
wstx-asl-3.2.0.jar,stax-api-1.0.1.jar,stax-utils-20040917.jar
xfire客戶端所需的包:
commons-httpclient-3.0.jar
jaxen-1.1-beta-9.jar
jdom-1.0.jar
stax-api-1.0.1.jar
stax-utils-20040917.jar
wsdl4j-1.6.1.jar
wss4j-1.5.0.jar
wstx-asl-3.2.0.jar
xfire-all-1.2.4.jar
xfire-jsr181-api-1.0-M1.jar
xml-apis-1.0.b2.jar
XmlSchema-1.1.jar
xmlsec-1.3.0.jar