axis2 sping

    添加axis 全部jar 与spring.jar 可可以运行。

   关于 client 连接的一个util

  

package com.nbw.common.util;

import javax.xml.namespace.QName;

import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;

/**
 * webseries clint util
 * 
 * @author qcy
 * 
 */
public class Axis2RPCClientUtil {

	/**
	 * @param targetEPRString
	 *            http://localhost:8080/bzzyWebApp/services/WeatherService
	 * @param qNameString
	 *            http://service.weatherservice.sample
	 * @param methodString
	 *            getWeather
	 * @param methodString
	 *            args
	 * @return 字符串
	 * @throws AxisFault
	 */
	@SuppressWarnings("unchecked")
	public static String getStringByWS(String targetEPRString,
			String qNameString, String methodString, Object[] args)
			throws AxisFault {
		EndpointReference targetEPR = new EndpointReference(targetEPRString);
		RPCServiceClient serviceClient = new RPCServiceClient();
		Options options = serviceClient.getOptions();
		options.setTo(targetEPR);
		QName opGet = new QName(qNameString, methodString);
		Class[] returnTypes = new Class[] { String.class };
		Object[] response = serviceClient.invokeBlocking(opGet, args,
				returnTypes);
		return (String) response[0];

	}

	/**
	 * @param args
	 * @throws AxisFault
	 */
	public static void main(String[] args) throws AxisFault {
		String targetEPRString = "http://localhost:8080/bzzyWebApp/services/XctService";
		String qNameString = "http://test.axis2.hbw.com";
		String methodString = "getMBtring";
		Object[] argsObje = new Object[] { "eee" };
		System.out.println(getStringByWS(targetEPRString, qNameString,
				methodString, argsObje));

	}

}

  

  部署到别的项目的时候,我报了一个错,一个未知的错误具体

   让我弄了一天,才发现恩 Axis2 中的 关于bean的配置必须放在 contextConfigLocation 中

  我开始把他的配置文件放在了

  org.springframework.web.servlet.DispatcherServlet 下的 contextConfigLocation  ,于是就错了

虽然实例化了bena了,但是AXIS在上下文中找不到恩,

   看来是一个bug 没有拦截到这个错误,理论上应该报一个 没有找到这个bean的错误,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值