2010-08-27 71 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) 
...    
相关问题