请问Applet能否调用webservice???????
try {
String endpoint = "http://127.0.0.1:8080/services/WorkflowService ";
Service service = new org.apache.axis.client.Service();
Call call = null;
call = (Call) service.createCall();
call.setOperationName(new javax.xml.namespace.QName(endpoint, "getDeptList "));
call.setTargetEndpointAddress(new java.net.URL(endpoint));
String totalXml=creatGetDeptXml( "230991027910 ");
xmlStr=(String)call.invoke(new Object[]{totalXml});
// System.out.print(xmlStr);
ParseXMLOperation px=new ParseXMLOperation();
xmlBody=px.parseXMLOne(xmlStr, "BODY ");
xmlBody=px.xmlBodyDecrypt(xmlBody);
list=px.parseDeptXMLMore(xmlBody);
}
catch (Exception ex)
{
ex.printStackTrace();
}
直接在ide开发环境中运行可以,但是通过html包含applet就不能访问了
------解决方案--------------------是因为安全性的限制
改一下策略文件就可以了
------解决方案--------------------DESTools 的包没有import 进来.