Axis2 Web服务:类型Class中的方法getConstructor(Class [])不适用于参数(Class <t>)</t>

时间:2014-08-26 18:16:50

标签: java web-services

我使用了axis2 1.6.2,Eclipse Luna,Mac 10.9.4,JDK 1.8,tomcat 8.0来实现一个Web服务演示程序。我认为此错误不需要Web服务的代码段。错误仅在客户端STUB:

中的此片段中
  java.lang.reflect.Constructor constructor = exceptionClass.getConstructor(String.class);
  java.lang.Exception ex = (java.lang.Exception) constructor.newInstance(f.getMessage());

并提出建议 1)类型Class中的方法getConstructor(Class [])不适用于参数  (类)

2)类型构造函数中的newInstance(Object [])方法不适用于参数  (字符串)

此错误提示了什么以及如何解决它。谢谢

2 个答案:

答案 0 :(得分:0)

可能为时已晚,但我遇到了同样的问题:
右键单击您的项目:“properties”&gt; “项目方面” 并确保“Java”标记为1.5或更高

答案 1 :(得分:0)

基本上,您的java编译器合规性级别可能设置为1.4或更低。只需在eclipse&gt;&gt;中右键单击您的项目属性&gt;&gt; Java编译器&gt;&gt;选中启用项目特定设置&gt;&gt;将编译器合规性级别更改为1.5或更高&gt;&gt;单击“应用”,将重建项目。

TAdAAN !!你的问题已经解决了。