0 0

java call .net websercie 出现的问题10

求帮忙,
现在我需要连接一个https的.net webservice.

测试了webservice上的两个方法,一个方法有:一个输入参数,一个输出参数。
另外一个方法有:4个参数,2个输出参数

代码如下(调用4个参数的):

			   Service service = new Service();
			   Call call = (Call)service.createCall();
			   call.setTargetEndpointAddress(new java.net.URL("https://...../xxx.asmx?wsdl"));
			   call.setOperationName(new javax.xml.namespace.QName("http://.........","method1"));   
			   
			   System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");
			   System.setProperty("javax.net.ssl.trustStore","C:\\test.jks");
	   
			   call.addParameter(new javax.xml.namespace.QName("http://...........","param1"),XMLType.XSD_STRING, ParameterMode.IN);
			   call.addParameter(new javax.xml.namespace.QName("http://...........","param2"),XMLType.XSD_STRING, ParameterMode.IN);
			   call.addParameter(new javax.xml.namespace.QName("http://...........","param3"),XMLType.XSD_BOOLEAN, ParameterMode.IN);
			   call.addParameter(new javax.xml.namespace.QName("http://...........","param4"),XMLType.XSD_INT, ParameterMode.IN);

			   call.setUseSOAPAction(true);
			   call.setSOAPActionURI("http://.........");
			   
			   call.setReturnType(XMLType.XSD_STRING);
			   
			   String result = (String)call.invoke(new Object[]{param1,param1,param1,param1});
			   System.out.println(result);


出现的问题是:
同样是上面的方法,当调用只有一个输入输出参数的方法时,能够调用成功,并有返回值(这个说明:不存在security的问题,webservice也能正常连接上)。但是当调用多个参数的method时,会出现所需的参数没有传递的错误:
http://xml.apache.org/axis/}stackTrace:Server was unable to process request. ---> Procedure or function 'xxxxxx' expects parameter '@xxxxx', which was not supplied.

(web service的这个方法会用传入的参数调用一个存储过程)

请问这是什么情况?求帮助
2013年10月22日 18:04
目前还没有答案

相关推荐

    java调用.net webservice实例

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

    java语言使用.net的方法

    - 跨语言调用可能会遇到类型转换问题,确保Java数据类型与.NET数据类型的匹配。 - 如果.NET DLL需要特定版本的.NET Framework,确保目标机器上安装了正确的版本。 5. **视频资源** 提供的`java调用.NET方法.wmv`...

    linux系统下部署TOMCAT错误java.net.UnknownHostException bogon bogon

    linux系统下部署TOMCAT异常错误java.net.UnknownHostException :bogon: bogon 主要原因是主机映射原因 修改hosts文件即可

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

    在IT行业中,跨平台通信是常见的需求,Java和.NET之间的互操作性尤为关键。本主题主要探讨如何在Java环境中调用.NET的Web服务,特别是传递字符串参数。我们将深入讲解两种主流的方法:Axis和XFire。 **一、 Axis** ...

    java处理.net webservice返回的对象

    Dataset在.NET中是一个可以容纳多张数据表的数据容器,它在XML序列化后通常以`<anyType>`的形式出现在Java中。以下是处理返回Dataset的方法: ```java import javax.xml.namespace.QName; import org.apache.axis....

    Labview call .Net DLL

    在LabVIEW编程环境中调用.NET DLL库是一种常见的技术实践,它允许LabVIEW应用程序利用.NET Framework提供的丰富功能。本文将深入探讨如何在LabVIEW中有效地调用.NET组件,以实现更强大的功能扩展。 首先,理解.NET ...

    JAVA与.NET的相互调用通过Web服务实现相互调用.doc

    【Java与.NET的相互调用】 在当前的IT行业中,Java和.NET是两种主流的开发平台,它们各自拥有强大的生态系统和丰富的库支持。在某些复杂的项目中,开发者可能需要结合这两种技术,实现跨平台的交互。本文将详细介绍...

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

    Java调用.NET编写的Web服务,主要是通过SOAP协议进行通信,这涉及到跨平台的互操作性。以下是关于这个主题的详细知识: 1. **SOAPAction HTTP Header**: SOAPAction HTTP请求头用于指示SOAP消息的目标,它的值是...

    java调用.net写的Webservice[归类].pdf

    本文将详细探讨如何使用Java的Axis1.x库来调用.NET WebService,并介绍在此过程中可能遇到的问题及解决方案。 首先,让我们了解如何使用Axis1.x调用Web服务。在Java中,你需要创建一个`Service`对象,然后通过这个...

    Java和.NET[参考].pdf

    安全性方面,J2EE有JAAS(Java Authentication and Authorization Service),而.NET则依赖于COM+ Security和Call Context。事务处理在J2EE中由JTS(Java Transaction Server)处理,而在.NET中则是通过MS-DTC...

    java调用.net写的Webservice.pdf

    Java调用.NET编写的Web服务主要是...总之,Java调用.NET Web服务是一个多步骤的过程,涉及生成客户端代理、设置请求参数、处理响应以及处理可能出现的问题。了解这些细节对于成功地集成两个不同平台的应用至关重要。

    java和.net代码实现SAP单点登录.pdf

    Java和.NET代码实现SAP单点登录 SAP单点登录是指用户只需输入一次用户名和密码,即可访问所有相关的SAP系统和应用程序。这种机制可以提高用户的使用体验,并且减少了密码管理的复杂性。本文档提供了使用Java和.NET...

    call_net.rar_call.net_icq

    用VB编写网络寻呼。提起ICQ的大名,爱好电脑的朋友一定不会感到陌生的吧?ICQ就是互联网上的寻呼机,无论什么时候,只要你的朋友在线,你只需在ICQ中输入他的ID号码,你就可以在互联网上呼到他。...

    Labview call .net dll sample_NETDLL库文件_labview调用_F020GENDLL_labv

    1. Gen DLL 使用C# 2015 生产DLL 库文件。2. 使用Labview 的.NET 功能,调用Gen DLL生成的库文件,得到结果。3. 可以作为Labview 学习者调用.NET的方法参考。网上这方面资料较少,供需要的人参考。

    Call From hdp-1/192.168.234.129 to hdp-1:8020 failed on connection exception: java.net.ConnectExcept

    报错:Exception in thread “main” java.net.ConnectException: Call From hdp-1/192.168.234.129 to hdp-1:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more ...

    java代码-使用java解决webservice接口call调用方式的源代码

    java代码-使用java解决webservice接口call调用方式的源代码 ——学习参考资料:仅用于个人学习使用!

    Java客户端调用.NET的WebService实例

    Java 客户端调用 .NET 的WebService 实例 本文将详细介绍 Java 客户端如何调用 .NET 的 WebService 实例。该实例将指导读者从头开始,新建一个 .NET 的 WebService,然后使用 Java 客户端来调用该服务。 新建 .NET...

    java_call_c.rar_Java call C

    Java调用C程序的技术主要涉及Java的JNI(Java Native Interface),这是一种允许Java代码和其他语言写的代码进行交互的规范。JNI自Java 1.1引入,为开发者提供了在Java应用程序中直接调用本地(如C/C++)代码的能力,...

    SAP .NET CONNECTOR3.0.12 64bit .NET4.0

    1. **通信协议**:SAP .NET Connector通过RFC(Remote Function Call)协议和BAPI(Business Application Programming Interface)实现.NET应用程序与SAP系统的通信。 2. **对象模型**:NCO提供了一套.NET类库,模拟...

    java遇到的问题txt

    根据提供的文件信息,我们可以归纳出以下几个关键的Java问题及其解决方案: ### 1. NoSuchMethodError: main #### 问题描述 在尝试运行`EmployeeFindPanel.java`时,遇到了`java.lang.NoSuchMethodError: main`...

Global site tag (gtag.js) - Google Analytics