本人开发环境为:win7+MyEclipse6.5 +tomcat5.5;
问题:在IE9地址栏输入:http://localhost:8080/axis2/services/listServices 能够看到服务已发布成功,
本人开始编写客户端调用。WSUrl="http://localhost:8080/axis2/services/WSCount";调用地址按说没错啊。出错:org.apache.axis2.AxisFault: Connection refused: connect
Caused by: java.net.ConnectException: Connection refused: connect
请教?为啥就连接不上呢?
问题:在IE9地址栏输入:http://localhost:8080/axis2/services/listServices 能够看到服务已发布成功,
本人开始编写客户端调用。WSUrl="http://localhost:8080/axis2/services/WSCount";调用地址按说没错啊。出错:org.apache.axis2.AxisFault: Connection refused: connect
Caused by: java.net.ConnectException: Connection refused: connect
请教?为啥就连接不上呢?
解决方案 »
- 请教如何学习和入门精通JAVA
- 请问这个异常是什么引起的?一直抛这个异常无法正常运行项目
- SSH
- 会点点点点jbpm的进来,简单的不行。
- 请教大侠们
- 学配置webservice,出现了个搜索不到的错误
- 用JMagick处理gif动画图片,把图象缩小后,怎么才能保留原有的动画效果 !!!谢谢!
- 求屏蔽弹出窗口工作原理类似3721、Pop-up Blocker这样的软件工作机制
- 报表打印预览的问题(有开发报表经验的达人请进~!)
- 怎样进行.Net 的三层构架,和J2EE,COM有什么不同(必给分)
- struts2使用ModelDriven接收不到表单数据
- 如何让浏览器的下载器获取到instream流,进行下载
package com.axis2.test;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;
import com.axis2.entity.MyBank;/**
* 调用axis2的webservice
* */
public class TestAxis2 {
private static TestAxis2 bean = new TestAxis2();
private String serviceUrl = "http://localhost:8088/bank/services/bankService";// webservice的url
private String nameSpace = "http://service.bank.com";// webservice的命名空间(其实就是协议和包名的倒写)
/**
* @see 调用axis2的webservice
* @param method 发布方的方法名
* @param args 方法中的参数列表
* @return MyBank
* */
@SuppressWarnings("unchecked")
public MyBank useAxis2(String method, Object[] args) {
MyBank bank = null;
RPCServiceClient client=null;
try {
client = new RPCServiceClient();
Options option = client.getOptions();
EndpointReference erf = new EndpointReference(serviceUrl);
option.setTo(erf);
QName name = new QName(nameSpace, method);
Class[] returnTypes = new Class[] { MyBank.class };
Object[] response = client.invokeBlocking(name, args, returnTypes);
bank = (MyBank) response[0];
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
client.cleanupTransport();
} catch (AxisFault e) {
e.printStackTrace();
}
}
return bank;
} public static void main(String[] args) {
MyBank fromBack = new MyBank();
MyBank toBank = new MyBank();
MyBank bank = bean.useAxis2("transition", new Object[]{ fromBack, toBank });
System.out.println(bank.getPrompt());
}
}
在http://localhost:8088/bank/services/bankService?wsdl这个url能在浏览器访问的时候,
以上代码运行起来是没有问题的,