CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web Services / XML

JAVA调用DELPHI开发的WEBSERCICE服务端

楼主niuyongzljtoo(niuyongzljtoo)2004-12-01 09:49:57 在 Java / Web Services / XML 提问

我用DELPHI开发了一个WEBSERVICE服务端程序,用DELPHI调用是好的,但是不知道用JAVA调用的具体细节,请高手指点  
  我在JAVA中是这样写的:  
      String   encodestring="http://localhost:1024/Project1.WSDemo1/wsdl/IFirstWS";  
      Service   service=new   Service();  
      String   tt;  
      try{  
            Call   call=(Call)service.createCall();  
            call.setTargetEndpointAddress(new   java.net.URL(encodestring));  
            call.setOperationName(new   QName(encodestring,"GetWSMsg()"));  
            tt=(String)call.invoke(new   Object[]{});  
              System.out.print(tt);  
            }  
            catch(Exception   e){  
            System.out.print("调用接口时出现异常");  
            }  
  其中IFirstWS是调用接口,GetWSMSG是一个函数返回一个字符串  
  tt=(String)call.invoke(new   Object[]{});这个地方就出现错误了  
   
  问题点数:0、回复次数:1Top

1 楼skyflyings()回复于 2004-12-01 16:59:36 得分 0

String   endpoint="http://localhost:8080/axis/SayHello.jws?wsdl";//   调用的web服务的url地址,这里是一个http请求,希望得到的结果是wsdl文档。  
                          org.apache.axis.client.Service   service=new   org.apache.axis.client.Service();//建立请求服务框架实例。  
                          /*  
                            *   org.apache.axis.client.Service实现JAX-RPC's   javax.xml.rpc.Services接口  
                            *   该接口充当产生下面提到的org.apache.axis.client.Call实例  
                            *   的角色。  
                            */  
                          org.apache.axis.client.Call   call=(org.apache.axis.client.Call)service.createCall();//从框架中生成一个维护调用的实例。  
                          /*  
                            *   org.apache.axis.client.Call实现了JAX-RPC's   javax.xml.rpc.Call接口。  
                            */  
                            call.setTargetEndpointAddress(new   java.net.URL(endpoint));  
                            call.setOperationName(new   javax.xml.namespace.QName("http://www.edu-edu.com.cn/luopc/ws","echoString"));//设置需要调用的函数名称  
                            String   result=(String)call.invoke(new   Object[]{"hello!"});  
                            System.out.println(result);  
  只是我以前写的一段,没有问题。比较一下Top

相关问题

  • java调用delphi的webservice问题?
  • 在DELPHI调用OPENGL
  • 编写delphi的动态库 ,并在JAVA调用~!~!~ 急
  • 用Java开发了个WebService,在VB,Delphi下怎么调用啊?
  • excel调用java类
  • 关于语言C,C++,Delphi,JAVA......的相互调用,兼容性......问题?
  • delphi调用jaxrpc函数比java怎么那么快,怎么回事?
  • delphi定义dll调用
  • 在delphi中调用IE
  • dll调用的vb转delphi

关键词

  • .net
  • axis
  • 接口
  • delphi
  • client
  • wsdl
  • apache
  • service
  • xml
  • 调用

得分解答快速导航

  • 帖主:niuyongzljtoo

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo