package com.shaa.ws;
import org.apache.axis.AxisFault;
public interface WebServiceDispatcher
{
public abstract String[] dispatch(String s, String s1, String s2, String s3, String as[])
throws AxisFault;
}
我现在写了一段客户端代码,试图调用服务器端的一个方法,并传递一些参数过去
当我运行这个class文件的时候出现如下问题:
严重: Exception:
org.xml.sax.SAXException: Bad types (class [Ljava.lang.Object; -> class java.lan
g.String)
at org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:286)
at org.apache.axis.encoding.DeserializationContext.startElement(Deserial
izationContext.java:1035) 数据挖掘研究院
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:165)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2467)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at TestHelloClient.main(TestHelloClient.java:60)
AxisFault 数据挖掘实验室
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: Bad types (class [Ljava.lang.Object; -&g
t; class java.lang.String)
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Bad ty
pes (class [Ljava.lang.Object; -> class java.lang.String)
帮我看看返回结果这里该怎么写那?
for (int i=0;i <=7;i++ )
{
//获取返回结果 数据挖掘论坛
String ret=(String)call.invoke(new Object[]{s,s1,s2,s3,as[i]});
System.out.println("服务器的返回值 : " + ret);
}Create By Any-Extract(WL-AE)
数据挖掘交友