- 浏览: 1564630 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (673)
- Linux (3)
- android (302)
- php (12)
- struts2 (1)
- Flex积累 (88)
- Hibernate (8)
- MyEclipse (18)
- android备忘录 (209)
- Java备忘录 (53)
- spring (0)
- Flex备忘录 (30)
- JavaScript (10)
- Tomcat (11)
- Flex FrameWork (0)
- 设计模式学习 (4)
- 休闲娱乐 (4)
- Flex skin (1)
- Flex 组件 (2)
- 持久化相关 (2)
- DotNet相关 (5)
- Flex Style (1)
- Windows (11)
- Flex AIR (9)
- MySQL (1)
- mac OSX (29)
- eclipse (26)
- database (5)
- ARM (1)
- English (1)
- WebService (8)
- javabase64 (2)
- ruby (1)
- sqlite (5)
- ios (7)
- 无线应用 (1)
- Java (3)
- goagent (1)
- oc (1)
最新评论
-
Z_ying:
谢谢分享,上次也遇到过的,解决了,过了一段时间又忘记,幸亏看到 ...
FastJson 示例 及问题 -
wto8559:
这是什么错啊,我也遇到了.问下写一个servlet能解决什么问 ...
Exception in thread "HouseKeeper" java.lang.NullPointerException -
zxjlwt:
如何用php怎么弄了。http://surenpi.com
\U672a\U77e5\U9519\U8bef 字符还原 -
windseamless:
那怎么样才能屏蔽呢
java.lang.IllegalArgumentException: Window type can not be changed after the -
macleo:
Trinea 写道还是利用Fiddler抓包更方便,(1)无需 ...
android网络抓包相关
步骤
一.建立Web Service服务
1.导入cxf框架到WebService项目中.
2.建立功能性Interface
3.新建类Impl,实现2中接口的方法.
(逻辑部分)
4.新建startWebService类,其中main方法
5.run as Java application
二.客户端调用Web Service服务
1.导入axis2框架到Client项目中
2.wsdl2java 逆向 web Service的调用接口
3.建立测试用的类
main方法
4.run as Java application
5.会看到简单的 "你好,macleo"的调用结果.
貌似少这个:ds.setArg0("macleo");
一.建立Web Service服务
1.导入cxf框架到WebService项目中.
2.建立功能性Interface
3.新建类Impl,实现2中接口的方法.
(逻辑部分)
4.新建startWebService类,其中main方法
public static void main(String[] args) { JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); factory.setServiceClass(doSayHelloImpl.class); factory.setAddress("http://localhost:8080/doXXX"); Server server = factory.create(); server.start(); }
5.run as Java application
二.客户端调用Web Service服务
1.导入axis2框架到Client项目中
2.wsdl2java 逆向 web Service的调用接口
3.建立测试用的类
main方法
public static void main(String[] args) throws RemoteException { // TODO Auto-generated method stub DoSayHelloImplServiceStub dhello = new DoSayHelloImplServiceStub(); DoSayHelloImplServiceStub.DoSayHelloE de = new DoSayHelloImplServiceStub.DoSayHelloE(); DoSayHello ds = new DoSayHello(); ds.setArg0("macleo"); de.setDoSayHello(ds); String result = dhello.doSayHello(de).getDoSayHelloResponse().get_return(); out.println(result); }
4.run as Java application
5.会看到简单的 "你好,macleo"的调用结果.
评论
2 楼
macleo
2013-09-14
cherryzhu 写道
你好,我的程序就是按你说的这种情况写的,但是在客户端调用时抛异常:
Exception in thread "main" org.apache.axis2.AxisFault: The given SOAPAction http://bean.server.com/IHelloService/getHello does not match an operation.
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at com.client.jaxws.IHelloServiceServiceStub.getHello(IHelloServiceServiceStub.java:331)
at com.client.test.HelloClientTest.main(HelloClientTest.java:19)
请问这是什么原因,谢谢。
Exception in thread "main" org.apache.axis2.AxisFault: The given SOAPAction http://bean.server.com/IHelloService/getHello does not match an operation.
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at com.client.jaxws.IHelloServiceServiceStub.getHello(IHelloServiceServiceStub.java:331)
at com.client.test.HelloClientTest.main(HelloClientTest.java:19)
请问这是什么原因,谢谢。
貌似少这个:ds.setArg0("macleo");
1 楼
cherryzhu
2013-09-13
你好,我的程序就是按你说的这种情况写的,但是在客户端调用时抛异常:
Exception in thread "main" org.apache.axis2.AxisFault: The given SOAPAction http://bean.server.com/IHelloService/getHello does not match an operation.
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at com.client.jaxws.IHelloServiceServiceStub.getHello(IHelloServiceServiceStub.java:331)
at com.client.test.HelloClientTest.main(HelloClientTest.java:19)
请问这是什么原因,谢谢。
Exception in thread "main" org.apache.axis2.AxisFault: The given SOAPAction http://bean.server.com/IHelloService/getHello does not match an operation.
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at com.client.jaxws.IHelloServiceServiceStub.getHello(IHelloServiceServiceStub.java:331)
at com.client.test.HelloClientTest.main(HelloClientTest.java:19)
请问这是什么原因,谢谢。
发表评论
-
myeclipse 10相关
2013-06-17 17:02 1018http://blog.csdn.net/sbvfhp/art ... -
替换字符串中某些参数形成新的字符串
2013-06-12 20:43 1140http://blog.csdn.net/preferme/a ... -
JDBC批量执行sql
2013-06-10 17:55 1132http://chenzhou1025.blog.163.co ... -
Eclipse Debug模式无法启动
2013-05-08 23:35 1603http://chen4013874.blog.163.com ... -
android 字体样式
2013-03-20 13:17 1122http://tank03.iteye.com/blog/13 ... -
Fastjson 1.2.26 api
2013-03-19 23:16 1047编码EUC_CN的不可映射字符 VM设置行中加入以下代码 ... -
Eclipse 换行取消
2012-10-25 16:27 925Eclipse 换行取消 -
An error hast occured Eclipse 解决
2012-08-02 18:17 943An error hast occured Eclipse 解 ... -
关于An error has occurred.See the log file ....eclipse/.metadata/.log问题
2012-07-22 23:01 2000关于An error has occurred.See the ... -
java project 转换web project
2012-07-02 18:28 844将已经是web project的.settings/ 复制到j ... -
Eclipse下subclipse用户名更改
2012-06-15 14:39 1006http://hi.baidu.com/fhdone/blog ... -
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
2012-06-04 15:50 11011。在android的Browser中设置User Agent ... -
Mac OSX 下Eclipse快捷键调整
2012-06-01 13:58 6816Mac OSX 下的输入法和Eclipse的content a ... -
Eclipse 快捷键定义
2012-05-24 14:55 1104mac osx下有个快捷键按不出来,很不方便,原来eclips ... -
mac Failed to load JavaHL Library
2012-05-21 13:25 3335mac下使用eclipse的svn报错问题 http://ww ... -
tomcat缓存清理
2011-12-13 09:20 1920http://fogandsun.blog.163.com/b ... -
web项目部署后无法访问解决
2011-12-09 13:58 1529由于来回倒腾过好几次.....总是无法访问,按照web项目名称 ... -
webService取图片oracle.sql.Blob资料收集
2011-11-25 13:29 1270如何将oracle中存放的图片(如Blob类类型的字段)还原成 ... -
wsdl2java使用
2011-11-18 00:11 1296咱也别指南了。。。网上好多我想喷。。。kao。。。越指越难!! ... -
免费开放web service资源收集
2011-11-11 17:18 1108第三方WebServices调用网址(开放式基金数据、股 ...
相关推荐
可以通过Axis提供的工具或者简单的HTTP客户端来调用发布的Web服务进行测试。 通过这种方式,Spring Boot应用成功集成了Axis1.4并使用wsdd文件发布了Web服务。需要注意的是,虽然这是一种可行的解决方案,但因为Axis...
2. 调用服务:通过代理对象调用Web服务方法。 ```java String response = myWebService.sayHello("World"); System.out.println(response); ``` 六、内部与外部访问 - 内部访问:通常是指在同一应用内或者在同一台...
本文介绍了如何使用Eclipse、Axis2以及Spring和CXF来创建和调用WebService。通过实际操作步骤,读者可以了解到构建WebService的基本流程和技术要点。无论是对于初学者还是有一定经验的开发者来说,都能够从中获得...
【Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务】 Web Service是一种基于标准协议的,用于不同系统间交换数据的技术。SOAP(Simple Object Access Protocol)是Web Service常用的一种通信协议,它定义了...
4. **创建Web服务**:在Eclipse或IDEA中,我们需要创建一个新的动态Web项目,然后添加相关的Web服务库(如Axis2或CXF)。接着,我们会定义一个Java类作为服务端点,这个类通常会继承自某种特定的SOAP消息处理器,...
4. **服务器框架**:为了简化开发,开发人员通常会使用Web服务框架,如Apache CXF、 Axis 或者在本例中的xfire126demo。这些框架提供了处理SOAP消息、创建WSDL文档、自动绑定接口到SOAP消息等功能。 5. **部署**:...
客户端则可能包含了调用这些服务的代码,这通常涉及到生成客户端代理类,通过Axis工具自动生成,这些代理类使得与服务的交互如同调用本地方法一样简单。 Apache CXF,作为后来者,不仅继承了Axis的功能,还增加了对...
- **Apache CXF 与 Web Service**: Apache CXF 是 Java 平台上常用的 Web Service 开发框架之一,与 Axis 相比,它提供了更强大的功能和灵活性。CXF 支持多种开发模型,包括 Code-First 和 WSDL-First。Code-First ...
3. **添加服务**:可以通过编写服务类和WSDL(Web Service Description Language)文件来创建服务,然后使用Axis2的命令行工具或管理界面将服务部署到Axis2环境中。 ## 四、Axis2示例 对于初学者,理解一个简单的...
Axis是Apache组织开发的一个开源Web服务框架,它提供了全面的Web服务解决方案,包括服务器端的Web服务发布以及客户端的Web服务调用。AxisWSC可能是使用Axis实现的Web服务客户端。与XFire相似,客户端可以利用Axis的...
在提供的压缩文件中,`server_axis.rar`可能是服务端Axis的相关依赖,而`client_axis.rar`则包含了客户端调用Web Service所需的组件。 5. **访问Web Service所用包.rar**:这个文件很可能包含了一些通用的HTTP...
### Apache CXF 2 Way SSL 实现安全的 WebService 通信 #### 一、Apache CXF 概述 Apache CXF 是一个强大的开源框架,用于构建和服务 WebServices。它不仅支持传统的 SOAP 协议,同时也支持 RESTful 风格的服务。...
5. **调用Web服务**:客户端代码通过代理类调用Web服务,发送请求并接收响应。 6. **测试和调试**:为了确保一切正常工作,开发者需要进行单元测试和集成测试,确保服务的可用性和正确性。 在压缩包文件...
Axis是一个开源的SOAP(简单对象访问协议)工具包,它允许开发者将Java类暴露为Web服务,同时也支持调用其他系统提供的Web服务。本指南详细介绍了Axis1.4的高级特性,并提供了经过测试的DEMO,帮助读者更好地理解和...
在开发WebService时,我们可能会使用到如Apache CXF、 Axis2等框架,它们简化了开发过程,提供了代码生成工具,可以从WSDL自动生成服务端和客户端代码。同时,这些框架也支持RESTful风格的Web服务,使用HTTP动词...
在本Demo中,可能使用了Apache CXF、 Axis等开源框架来简化服务端的开发工作,这些框架自动处理SOAP消息的编码和解码,以及错误处理等复杂任务。 4. **跨语言支持** - WebService的XML基础使其具有跨语言的特性,...
1. **环境搭建**:安装必要的开发工具,如Java的JDK,Apache Axis或CXF等WebService框架,以及IDE如Eclipse或IntelliJ IDEA。 2. **创建服务端**:定义Java类作为服务实现,这些类的方法对应于Web服务的操作。然后...
5. **编写客户端**:使用XFire的Client类或者CXF的JAXWS客户端API来调用远程服务。 四、XFire与Demo示例 在提供的"Demo"压缩包中,可能包含了一个简单的XFire WebService开发示例。这个示例可能包括服务接口、实现...
XFire的核心是基于Apache Axis2的,它提供了一种轻量级的Web服务引擎,可以将Java方法直接暴露为Web服务。通过注解或者XML配置,我们可以定义服务接口、实现以及绑定,从而快速构建服务。 在"xfire_demo"这个压缩包...