`
darkranger
  • 浏览: 25589 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA调用.net 发布的webservice 接口

 
阅读更多
 /** 
	* @Title: callInvoke 
	* @Description: TODO(调用接口公共方法) 
	* @param @param url 地址
	* @param @param method 方法
	* @param @param pama 参数
	* @param @return
	* @param @throws BusinessException    设定文件 
	* @return Object    返回类型 
	* @throws 
	*/
	public Object callInvoke(String url,String namespaceurl,String method,String paramname,Object pama) throws BusinessException{
		Object backMsg = null ; 
		try{
			//调用接口 返回状态
			Service service = new Service();
			Call call = (Call) service.createCall();
		    call.setTargetEndpointAddress(new java.net.URL(url)); // webService远程调用IP
			// 注册命名空间下的接口方法名
			call.setOperationName(new QName(namespaceurl,method)); //call.setOperationName(new QName("http://tempuri.org/",method));
			// 设置 SOAPACTION 属性
			call.setProperty(Call.SOAPACTION_URI_PROPERTY,namespaceurl+"IService/"+method); //注意此处soapaction路径
			call.setReturnType(org.apache.axis.Constants.XSD_STRING);
			// 添加参数 命名空間下的參數
			call.addParameter(new QName(namespaceurl,paramname),XMLType.XSD_STRING, ParameterMode.IN);
			// 设置客户端调用超时时间 为60 秒
			call.setTimeout(60000);
			// 调用远程接口
			backMsg = (Object) call.invoke(new Object[] { pama });
        } catch (ServiceException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
			throw new BusinessException("创建服务失败,请检查网络是否正常!"+e1.getMessage());
		}

		catch (MalformedURLException e2) {
			// TODO Auto-generated catch block
			e2.printStackTrace();
			throw new BusinessException("URL协议、格式或者路径错误!请检查。"+url);
		}

		catch (RemoteException e3) {
			// TODO Auto-generated catch block
			e3.printStackTrace();
			throw new BusinessException("调用远程接口异常!"+e3.getMessage());
		}
		
		return backMsg;
	}
分享到:
评论

相关推荐

    Java调用ASP.NET的WebService接口实例

    Java调用.NET的WebService接口实例,jar包删减到三个,干净清爽,里面包含注多注释和图解,搞了半天的家伙拿出来与大家分享,无任何BUG,修改里面的参数即可直接运行,对于这种好东西,花了半天时间10分不算高,重在...

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

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

    java调用.net的WebService[借鉴].pdf

    【Java 调用 .NET WebService 基础知识】 在软件开发中,跨平台交互是常见的需求,Java 和 .NET 平台之间的通信可以通过 WebService 实现。本篇将详细讲解如何使用 Java 调用 .NET 开发的 WebService。 1. **...

    用java调用.net接口的方法

    标题提到的“用java调用.net接口的方法”就是解决这个问题的一种技术实践。以下将详细讲解三种主要的实现方式,以及如何通过提供的源代码进行操作。 首先,我们要理解Java和.NET之间的互操作性通常依赖于Web服务...

    java调用.net的webservice传字符串参数

    总的来说,Java调用.NET的Web服务主要涉及对WSDL的理解、客户端代理的生成和Web服务方法的调用。无论是使用Axis还是XFire,都遵循类似的步骤。选择哪种方式取决于项目需求,如性能、易用性、社区支持等因素。理解...

    asp.net通过WebService调用Java接口全过程

    ASP.NET调用Java接口主要涉及的是跨平台的通信技术,其中关键步骤是通过WebService作为中间桥梁来实现。这里,我们详细解析整个过程: 1. **部署Java WebService**: - 使用Tomcat这样的应用服务器部署Java ...

    java调用.NET的webservice源码

    Java调用.NET的Web服务(WebService)是一种跨平台、跨语言的通信方式,它允许不同技术栈的应用程序之间共享功能和服务。在这个场景中,Java应用作为客户端,通过HTTP协议调用由.NET框架构建的Web服务。本文将详细...

    java和.net的webservice调用介绍

    - 在“javadot.doc”文件中,可能会详细描述Java应用程序如何使用JAX-WS调用.NET Web服务的步骤,包括解析WSDL,生成客户端代理类,以及如何通过这些代理类调用服务。 - “Web Service调用方式.doc”可能涵盖了...

    java访问.net webservice获取与设置cookie

    在IT行业中,跨平台通信...总之,Java通过JAX-WS可以轻松地调用.NET Web服务。在处理涉及Cookie的会话时,关键在于正确设置请求头并解析响应头中的Cookie信息。了解这些机制有助于构建可靠、健壮的跨平台通信解决方案。

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

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

    java调用.net的WebService.pdf

    【Java调用.NET WebService详解】 在跨平台的软件开发中,Java与.NET之间的互操作性是一个重要的话题。本文将详细介绍如何使用Java调用.NET构建的Web服务,以获取天气预报为例,展示具体步骤和代码实现。 首先,...

    Java与.net开发webservice详解大全

    【Java与.NET开发WebService详解大全】 在IT领域,WebService是一种基于标准协议(如SOAP和WSDL)的跨平台、跨语言的通信机制,允许不同系统间的应用进行交互。本篇文章将详细探讨使用Java和.NET(VB.NET为例)开发...

    Java调用.NET web service

    本示例探讨的主题是“Java调用.NET Web Service”,这涉及到不同技术栈之间的互操作性,主要利用了Java的SOAP(Simple Object Access Protocol)客户端库来与.NET的Web服务进行通信。下面我们将详细解析这一过程。 ...

    java调用.net webservice实例

    Java调用.NET WebService是跨平台通信的一种常见方式,尤其在企业级应用中,不同技术栈的应用需要相互交互数据时,这种技术尤为实用。Apache Axis是Java中常用的用于调用Web服务的工具,它提供了方便的API来创建和...

    java采用axis调用.net写的WebService

    java采用axis调用.net写的WebService,WebService的参数有传人和传出,传出的参数为ref,java端ParameterMode.OUT,传人的为ParameterMode.IN,WebService返回值为String,java利用Map取传出参数,对Map进行遍历取得...

    java程序调用.net/c#的webservice

    总之,Java调用.NET/C#的Web服务是一个涉及网络通信、SOAP协议、类型转换等多个技术层面的过程,需要对Java和.NET平台都有一定的理解。正确配置和使用相关的工具库,可以有效地实现跨平台的通信。

    .net Post方式调用.net和java的webservice

    本文将深入探讨如何使用POST方式在.NET中调用.NET和Java编写的Web服务,并以XML作为请求数据格式。以下是对这个主题的详细阐述: 1. **什么是Web服务**: Web服务是一种基于互联网的软件应用,允许不同系统间的...

    java调用.net webservice.doc

    java调用.net webservice

    java axis 调用 .net webservice 短信收发

    Java Axis调用.NET WebService实现短信收发是一个跨平台、跨语言的通信技术应用实例。在本文中,我们将深入探讨这个主题,了解如何利用Java的Axis框架与.NET环境中的WebService进行交互,特别是在短信发送和接收方面...

    JAVA 用 Apache CXF 调用 .NET 服务端 WebService 代码

    JAVA 用 Apache CXF 调用 .NET 服务端 WebService 代码 整个JAVA工程的压缩,导入到myeclipse可直接运行,如果只想浏览下,请访问:http://blog.csdn.net/wqmain/article/details/8216331

Global site tag (gtag.js) - Google Analytics