日期:2014-05-20  浏览次数:20831 次

请问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 进来.