java学习基地

微信扫一扫 分享朋友圈

已有 288 人浏览分享

Java调用C#开发的WebService接口函数

[复制链接]
288 0

毛病提醒:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: 效劳器没法处置恳求。 ---> A type specific Set(position, val) should be called because the Type can not be guessed from a null value.
源码:
package cn.yicha.service;
import java.net.URL;  
import javax.xml.namespace.QName;  

import org.apache.axis.client.Call;  
import org.apache.axis.client.Service;


public class CallService {
public String CallService(String name) {   
String endpoint = "http://111.122.10.223:85/PLMService/LogonService.asmx?wsdl";  /  
String result="";
try{         
            Service service = new Service();  
            Call call = (Call)service.createCall();  
            call.setSOAPActionURI("http://tempuri.org/CreateVerification");                  
            call.setOperationName(new QName(endpoint, "CreateVerification"));  
            call.addParameter(new QName("http://tempuri.org/","sUserCode"),
                    org.apache.axis.encoding.XMLType.XSD_STRING,
                    javax.xml.RPC.ParameterMode.IN);                  
            call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
            call.setTargetEndpointAddress(new URL(endpoint));  
            result= (String) call.invoke(new Object[]{name});                     
            return result;                  
        }catch (Exception e) {  
            e.printStackTrace();  
        }
return result;         
}   

}

jsp:
<%@ page language="java" import="java.util.*,cn.yicha.service.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
   <head>
     <title>My JSP 'index.jsp' starting page</title>
   </head>  
   <body>      
     <%   
     String name="dabao";
     CallService cals= new CallService();
     String m_valcode=cals.CallService(name);
      response.sendRedirect("http://122.128.120.224:86/PLM/Common/WebServices.aspx?Operate=validlogin&UserCode="+name+"&ValidCode=" + m_valcode + "&GotoUrl=");
      %>
   </body>
</html>

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

129

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Archiver|手机版|java学习基地 |网站地图

GMT+8, 2021-5-7 19:28 , Processed in 0.289073 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.