情况是这样的:
我在使用webservice调用一个远程接口:test(String arg1, String arg2),但是调用失败,检查发现原来接口中的arg1参数类型是字符串数组,于是我把接口改成了test(String[] arg1, String arg2)继续调用,就报了上面的错误:
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.String;
at $Proxy0.test(Unknown Source)
clean过工程,重启了eclipse都没用。求高手指点。
错了。接口的参数不是数组,你改回来试试,提示的意思是,把字符转换成数组错误。
这是对象转换异常吧,应该是你代码里面有哪个方法的返回值是字符串数组类型,但是你用字符串去接收了,你可以打断点调试