JAVA调用C#发布的webservice简单例子,java.lang.NoSuchMethodError: org.apache.ws.commons.schema.XmlSchemaComplex...

package com.afunms.polling.task;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.codehaus.xfire.client.Client;

import com.afunms.alarm.send.MessageTransmitter;
import com.database.config.SystemConfig;

public class WebServiceTask extends MonitorTask {

	@Override
	public void run() {
		Date date = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
		String dateStr = sdf.format(date);
		try {
			Client client = new Client(
					new URL(
							"http://192.168.7.112:8888/WebServe/baozhengjin.asmx?wsdl"));
			Object[] results = client.invoke("isGetAccountFile",
					new String[] {dateStr,"xxxxx"});
			if(results[0].toString().equals("-1")){
				//调用对账不成功告警发送
                String mobile = SystemConfig.getConfigInfomation("jiaoyiju", "mobile");
				MessageTransmitter message = new MessageTransmitter();
				for(String str:mobile.split(",")){
					message.send(str, dateStr+"对账不成功");
				}
			}
		}catch (Exception e) {
			//调用接口调用不成功告警发送
			String mobile = SystemConfig.getConfigInfomation("jiaoyiju", "mobile");
			MessageTransmitter message = new MessageTransmitter();
			for(String str:mobile.split(",")){
				message.send(str, dateStr+"调用webservice异常!");
			}
			e.printStackTrace();
		}
	}
}

 

经过测试,xfire依赖包最好采用其原本项目中的lib中组合的jar包。

项目下载地址

下载首页

转载于:https://www.cnblogs.com/eruler/p/3385521.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值