`
capp0139
  • 浏览: 168229 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

axis调用.net的webservices

阅读更多
	Service service = new Service();
	String nameSpace = "http://tempuri.org/";
	String method = "UserRegistration";
	String[] parameter = new String[]{"userid", "userPassword", "regUserId", "regPassword", "operationType"};
	String[] message = new String[]{Config.getProperty("druserid"), Config.getProperty("drpwd"), userid, pwd, operType};
	Call call = (Call) service.createCall();          
        call.setTargetEndpointAddress(new java.net.URL(Config.getProperty("com.kingtake.dateReport")));
        call.setOperationName(new QName(nameSpace, method));  
        call.addParameter(new QName(nameSpace, parameter[0]),  
                org.apache.axis.encoding.XMLType.XSD_STRING,  
                javax.xml.rpc.ParameterMode.IN);
        call.addParameter(new QName(nameSpace, parameter[1]),  
                org.apache.axis.encoding.XMLType.XSD_STRING,  
                javax.xml.rpc.ParameterMode.IN);
        call.addParameter(new QName(nameSpace, parameter[2]),  
                org.apache.axis.encoding.XMLType.XSD_STRING,  
                javax.xml.rpc.ParameterMode.IN);
        call.addParameter(new QName(nameSpace, parameter[3]),  
                org.apache.axis.encoding.XMLType.XSD_STRING,  
                javax.xml.rpc.ParameterMode.IN);
        call.addParameter(new QName(nameSpace, parameter[4]),
                org.apache.axis.encoding.XMLType.XSD_STRING,  
                javax.xml.rpc.ParameterMode.IN);
        call.setUseSOAPAction(true);  
        call.setReturnType(org.apache.axis.Constants.XSD_STRING);  
        //出现http头错误
        call.setSOAPActionURI(nameSpace + method);
        Object obj = call.invoke(message);
	return Integer.parseInt(obj.toString());

 

分享到:
评论

相关推荐

    Java与.NET 的Web Services相互调用

    在Java中调用.NET Web Services主要依赖于SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。首先,你需要生成一个Java Web Service,这可以通过JBuilder完成。在JBuilder中,你可以创建一个新的Web服务项目,...

    java axis 调用 .net webservice 短信收发

    总之,Java Axis调用.NET WebService实现短信收发是一项技术挑战,它涉及到多种技术的集成,包括Java编程、Web服务调用、XML解析等。通过这个实践,你可以深化对跨平台通信的理解,提升自己的技能水平。

    java调用.net发布的webservice(asmx)

    本文将详细讲解如何使用Java调用.NET发布的Web Service(ASMX),并解决在此过程中可能出现的SOAPAction报错和“Server not identified”错误。 首先,我们需要了解ASMX。ASMX是.NET Framework早期版本中用于创建...

    java调用.net webservice时所需的jar包

    在Java中调用.NET Web服务涉及的技术主要是SOAP(Simple Object Access Protocol)和WS-I(Web Services Interoperability),因为.NET Web服务通常是基于这些标准构建的。为了实现这种跨平台通信,Java开发者需要...

    java调用.net写的Webservice.pdf

    除了使用Axis,Java还可以使用JAX-WS(Java API for XML Web Services)或CXF等库来调用.NET Web服务。JAX-WS是Java SE和Java EE的标准,而CXF是更强大的服务开发框架,支持多种协议和服务标准。 7. **性能和安全...

    java调用.net写的Webservice整理.pdf

    在示例代码中,使用了Axis1.4版本来调用.NET的Web服务。`Service`和`Call`对象分别代表服务接口和服务调用。`setTargetEndpointAddress`设置Web服务的URL,`setOperationName`指定要调用的方法,`addParameter`添加...

    java调用.NET的webservice源码

    总结起来,Java调用.NET的Web服务主要涉及XML、SOAP、WSDL等相关技术,以及使用JAX-WS、Apache Axis2或CXF等Java库生成客户端代理并进行调用。通过理解这些知识点,开发者可以构建起Java和.NET应用程序之间的桥梁,...

    在Eclipse中创建基于Axis2的web services

    在.NET中,可以使用.NET的Web服务引用功能,指向你的Web服务地址,生成相应的客户端代码,然后通过实例化客户端类并调用其方法来调用Web服务。 总的来说,创建基于Axis2的Web服务涉及到了Eclipse插件的安装、Tomcat...

    axis2请求.Net webservice接口Demo

    本教程将详细讲解如何使用Apache Axis2库来调用.Net平台上的Web服务接口,以天气预报的`getSupportCity`接口为例。Apache Axis2是Java世界中一个强大的Web服务框架,它支持SOAP、RESTful等多种通信协议,能够方便地...

    基于 .NET, Java and MS SOAP Toolkit进行Web Services 的客户端调用程序例子

    在.NET环境中,我们可以利用.NET Framework的System.Web.Services客户端代理类来调用Web服务。以下是一般的步骤: 1. **生成代理类**:使用“添加Web引用”或“添加服务引用”功能,Visual Studio会自动生成一个...

    java 调用https webservice实例及axis包

    总的来说,使用Apache Axis调用HTTPS Web Service涉及到了Java的网络编程、SSL/TLS协议以及Web Service的原理。通过理解这些知识点,开发者可以构建安全、可靠的Web Service客户端应用。在实践中,务必关注安全性,...

    web service Axis2相关jar包

    在描述中提到的"web service Axis2相关jar 里面包含了Axis2 java调用.net接口所需jar包",这意味着这些jar包是为了使Java应用程序能够与使用.NET框架的系统进行互操作而准备的。由于Java和.NET之间存在平台差异,...

    Java调用Web服务(Web Services),如此简单

    2. **Java客户端库**:为了在Java中调用SOAP Web服务,我们可以使用Apache CXF、Axis2或者JAX-WS(Java API for XML Web Services)等库。这些库提供了方便的API来创建SOAP请求和解析响应。 3. **创建SOAP客户端**...

    java调用webservices

    ### Java调用WebServices知识点详解 #### 一、概述 在现代软件开发中,特别是Java企业级应用领域,Web服务(Web Services)扮演着至关重要的角色。它是一种平台独立的、分布式计算技术,用于实现不同应用程序间的...

    eclipse的AXIS插件(开发WebServices的)第二个

    1. **创建Web服务**:通过AXIS插件,可以直接从Java类或WSDL(Web Services Description Language)文件快速生成Web服务。这大大简化了开发流程,避免了手动编写复杂的XML配置文件。 2. **调试Web服务**:插件提供...

    绝对最全的web services资源

    "web services.doc"很可能是对Web Services的实践应用进行详细讲解的文档,涵盖服务的创建、调用和测试。它可能包含实际代码示例,解释如何使用Java JAX-WS或.NET的ASMX来实现服务端和客户端。 四、ETL与Web ...

    axis2客户端调用服务端,带用户身份认证

    总的来说,实现“axis2客户端调用服务端,带用户身份认证”涉及理解Web服务安全概念,配置服务和客户端,以及编写适当的安全上下文代码。这不仅增加了服务的安全性,也为客户端和服务端之间的通信提供了可靠的信任...

Global site tag (gtag.js) - Google Analytics