2010-08-27 132 views
1

我是Axis的新手。 Axis(1.4)已經添加到我在JBoss上運行的webapp。訪問webservice時獲取java.lang.reflect.InvocationTargetException

在調用任何服務,我發現了錯誤:

[STDERR] AxisFault 
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException 
faultSubcode: 
faultString: java.lang.reflect.InvocationTargetException 
faultActor: 
faultNode: 
faultDetail: 
    {http://xml.apache.org/axis/} 

回答

0

有些人報告此類問題時,阿賈克斯文件的多個副本的類路徑上。例如,您的applciation服務器在其運行時提供Ajax類,並且還將它們打包到WAR或EAR中。

+0

Jboss的lib文件夾不包含任何軸罐 – user170114 2010-08-30 04:43:40

1

我也遇到了這個問題以及使用Axis,Eclipse和Amazon Web Services with Beanstalk。任何引用包含靜態初始化方法的數據模型類的Web服務方法都會生成此異常。 (WebServiceMethod - > WebServiceClass-> ClassWithStaticInitializer - > StaticInitialzerThatFails)

即使捕獲並試圖處理這個優雅的將無法正常工作。修復是將mysql-connector-java-5.1.18-bin.jar驅動程序複製到WebContent \ WEB-INF \ lib中

static { 
     try { 
      Class.forName("com.mysql.jdbc.Driver").newInstance();    
     } 
     catch (Exception err) 
...    
相關問題