各位高手们:
您们好,我在S2SH架构中开发接口时用的是webservice,发布成功了,但是在写客户端的时候出现如下问题
javax.wsdl.WSDLException: WSDLException (at /html): faultCode=INVALID_WSDL: Expected element '{http://schemas.xmlsoap.org/wsdl/}definitions'.
at com.ibm.wsdl.xml.WSDLReaderImpl.checkElementName(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at org.codehaus.xfire.client.Client.<init>(Client.java:235)
at org.codehaus.xfire.client.Client.<init>(Client.java:246)
at com.sinosoft.intf.othSys.web.UrlInvokeClient.main(UrlInvokeClient.java:13)
麻烦给为高手帮忙看下是什么原因造成的了。
我客户端的源代码
import org.codehaus.xfire.client.Client;public class UrlInvokeClient { public static void main(String[] args) {
Client client = null;
try {
client = new Client(new URL("http://localhost:7001/testWeb/webservice/testService?wsdl"));
Object[] result1 = client.invoke("queryData", new Object[] {"aaa"});
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
} }
您们好,我在S2SH架构中开发接口时用的是webservice,发布成功了,但是在写客户端的时候出现如下问题
javax.wsdl.WSDLException: WSDLException (at /html): faultCode=INVALID_WSDL: Expected element '{http://schemas.xmlsoap.org/wsdl/}definitions'.
at com.ibm.wsdl.xml.WSDLReaderImpl.checkElementName(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at org.codehaus.xfire.client.Client.<init>(Client.java:235)
at org.codehaus.xfire.client.Client.<init>(Client.java:246)
at com.sinosoft.intf.othSys.web.UrlInvokeClient.main(UrlInvokeClient.java:13)
麻烦给为高手帮忙看下是什么原因造成的了。
我客户端的源代码
import org.codehaus.xfire.client.Client;public class UrlInvokeClient { public static void main(String[] args) {
Client client = null;
try {
client = new Client(new URL("http://localhost:7001/testWeb/webservice/testService?wsdl"));
Object[] result1 = client.invoke("queryData", new Object[] {"aaa"});
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
} }
这样就可以了