java通过WebService对于axis2调用.net的WCF 报错

问题描述

org.apache.axis2.AxisFault:Transportouthasnotbeensetatorg.apache.axis2.engine.AxisEngine.send(AxisEngine.java:435)atorg.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)atorg.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)atorg.apache.axis2.client.OperationClient.execute(OperationClient.java:163)atorg.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:548)atorg.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)atorg.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:102)atcom.bsoft.bsphis.qkqy.TestQKQY.axis2RPCInvoke(TestQKQY.java:40)atcom.bsoft.bsphis.qkqy.TestQKQY.main(TestQKQY.java:94)java.lang.NullPointerExceptionatcom.bsoft.bsphis.qkqy.TestQKQY.axis2RPCInvoke(TestQKQY.java:47)atcom.bsoft.bsphis.qkqy.TestQKQY.main(TestQKQY.java:94)总是会报这个错各位大神求解importjavax.xml.namespace.QName;importorg.apache.axis2.AxisFault;importorg.apache.axis2.addressing.EndpointReference;importorg.apache.axis2.client.Options;importorg.apache.axis2.rpc.client.RPCServiceClient;publicclassTestQKQY{privatestaticRPCServiceClientserviceClient;/***RPC调用AXIS2webservice*@paramendpoint服务地址如:http://192.168.0.1:2597/aixs2/services/jqservice?wsdl*@paramlocalPart方法名如<xs:elementname="Receive">*@paramopArgs方法参数如Object[]opArgs=newObject[]{param};*@paramnamespaceURI命名空间如:targetNamespace="http://server.test.com.cn">*@paramopReturnType返回类型如字符串:Class[]opReturnType=newClass[]{String[].class};*/publicstaticStringaxis2RPCInvoke(Stringendpoint,StringlocalPart,Object[]opArgs,StringnamespaceURI,Class[]opReturnType){Object[]ret=null;try{serviceClient=newRPCServiceClient();Optionsoptions=serviceClient.getOptions();EndpointReferencetargetEPR=newEndpointReference(endpoint);options.setTo(targetEPR);QNameopQName=newQName(namespaceURI,localPart);ret=serviceClient.invokeBlocking(opQName,opArgs,opReturnType);System.out.println(((String[])ret[0])[0]);}catch(AxisFaulte){e.printStackTrace();}return((String[])ret[0])[0];}publicstaticvoidmain(String[]args){Stringss=axis2RPCInvoke("192.26.28.127:10088/BonsTech.svc?wsdl","SaveRegisterInfo",newObject[]{xml},"http://schemas.microsoft.com/2003/10/Serialization/",newClass[]{String[].class});System.out.println(ss);}}

解决方案

解决方案二:
192.26.28.127:10088加http://,地址不正确就会出这个错.

时间: 2024-09-10 05:04:13

java通过WebService对于axis2调用.net的WCF 报错的相关文章

web service-jboss5环境下,cxf调用webservice不返回内容,也不报错

问题描述 jboss5环境下,cxf调用webservice不返回内容,也不报错 有谁碰到过这种情况,cxf调用webservice在jar包运行下没问题, 换到jboss5下面就会有问题,但是不报错,也不返回任何东西 解决方案 http://www.iteye.com/problems/47007 解决方案二: 我是直接调用的客户端,不用任何配置的

存储过程-Java调用存储国过程报错

问题描述 Java调用存储国过程报错 调用代码如下,求大神指正 package com.lofter.svntesr; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java

java-spring中配置了一个系统调度控制器调用类shop_stat 启动报错

问题描述 spring中配置了一个系统调度控制器调用类shop_stat 启动报错 spring配置文件 applicationContext-configuration.xml 配置如下: <!-- 系统调度控制器 --> <bean id="statTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--

session-在java timer定时器中调用dao层会报错

问题描述 在java timer定时器中调用dao层会报错 现在在做一个web项目,使用spring+springMVC+hibernate框架, 问题描述: 项目中有一个扫描的功能,分即时任务.定时任务.周期任务三种,即时任务已经实现了,现在使用java.util.Timer.java.util.TimerTask类做定时任务,重写TimerTask的run方法,在run方法中调用之前已经没有问题的即时任务扫描方法.每次运行定时任务时,会卡在dao层方法的调用上,因为在即时任务的扫描方法中调用

java-3DES JAVA实现。IDE中正常运行,jetty部署报错。tomcat部署却又能正常运行

问题描述 3DES JAVA实现.IDE中正常运行,jetty部署报错.tomcat部署却又能正常运行 都是在本机部署,使用相同的jdk 1.6.错误如下:java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede at javax.crypto.Cipher.getInstance(DashoA13*..) 该问题不知如何解决.... 望高人指点,感激涕零,不胜荣幸. 解决方案 ... .

c++-【下跪】PB调用C的DLL报错

问题描述 [下跪]PB调用C的DLL报错 一下是文档中的结构体: typedef struct{byte Track2[37]; /*二磁道信息 ,asc格式 最长37个字节 */byte Track3[104]; /*三磁道信息 asc 格式 最长 104个字节*/byte Pwd[8]; /*加密后的密码 8个字节 */byte Amount[12]; /* 金额, 分为单位000000000001 代表1分不允许0金额积分兑奖时为积分*/byte Trace[6]; /* 终端流水,不是动

mysql java 数据库-java连接MYSQL数据库第一次可以,第二次报错

问题描述 java连接MYSQL数据库第一次可以,第二次报错 做项目在做一个用户首次登陆输入手机号码,发送随机密码的功能模块,首次点击完全没问题,系统会发送短信(中国移动的短信机的原理是连接它的数据库,插入一条数据即可)问题就出在连接数据库的问题上,再次发送,则后台报错ResultSet is from UPDATE. No Data.. 报错信息如下 严重: Exception occurred during processing request: ResultSet is from UPDA

delphi调用HttpQueryInfo函数编译报错,说参数类型不符合

问题描述 delphi调用HttpQueryInfo函数编译报错,说参数类型不符合 procedure Get(url,heads: string;res: TStream); var hInt,hUrl:HINTERNET; buffer:PChar; dwRead:cardinal; hBuf:PChar; flag:Boolean; len,index:Integer; var value: DWORD; begin GetMem(buffer, 65536); GetMem(hBuf,

java maven-maven项目中的pom.xml第一行报错

问题描述 maven项目中的pom.xml第一行报错 maven项目中的pom.xml第一行报错:Failure to transfer org.apache.maven:maven-parent:pom:18 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central h