Exception in thread "main" org.apache.axis2.AxisFault: wrong number of arguments

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Exception in thread "main" org.apache.axis2.AxisFault: wrong number of arguments相关的知识,希望对你有一定的参考价值。

初涉webservice,多次出现这个错误,是使用axis2的stub方式自动生成java project客户端代码,然后调用服务端发布出来的wsdl,就会报错,请各位大虾有遇见过得,说说解决的办法和思路。在此谢过!

我也遇到这个问题了,我是把下面这个简单的类生成axis2 web service的。
public class Hello
public String say(String value)
return "Hello " + value;


然后调用的时候出现了wrong number of arguments。
能不能把你的服务端和客户端java代码贴出来看看?
参考技术A 错误的参数数目。。。我没用过你说的这个。
从错误上来说,可能是配置错误。追问

参数是不可能错的,服务端就是一个方法里面两个int参数,客户端设置进去,然后传到服务端。就这样的过程。要不我贴服务端和客户端java代码出来,帮忙看看。是stub方式调用。

追答

贴吧,虽然我不懂,但是没准有知道的人看

追问

我刚把服务端的方法改为String类型的,调用成功了,得到了返回值,那么,可能就是那个int型的参数问题。

以上是关于Exception in thread "main" org.apache.axis2.AxisFault: wrong number of arguments的主要内容,如果未能解决你的问题,请参考以下文章

Exception in thread "main" java.lang.UnsupportedClassVersionError

Exception in thread "main" java.util.InputMismatchException

Exception in thread "main" java.lang.ClassCastException

Exception in thread "main" java.lang.UnsatisfiedLinkError:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1

Exception in thread "main" java.lang.NullPointerException