前段時間也用XFire(xfire-1.1.1)做WebService,是QName類沖突:
stax-api-1.0.jar中的javax.xml.namespace.QName 和 WebLogic: bea8.1.2\weblogic81\server\lib\目錄中的相應jar包中的相同類有版本沖突(在Win2000professional直接搜索包含文字:QName,以查找哪些jar包中包含QName; 注意::Win2003版本改變了查找方式,不能這樣查找)
解決辦法:
刪除WebLogic的上述目錄中含有QName類的jar文件中的namespace目錄,再將XFire提供的stax-api-1.0.jar文件復制到WebLogic的上述目錄中.
以下包有QNAME
weblogic.jar
webserviceclient.jar
webserviceclient+ssl.jar
webserviceclient+ssl_pj.jar
wsclient81.jar