- 浏览: 7338835 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
今天做一个Flex调用Web服务的程序创建一个WS,由于一段时间没有使用配置忘记,导致发生一个错误,经过研究发现时配置错误:所以修改配置发现常出现错误!!如下希望可以给各个编程爱好者一个帮助!^_^
发生以下错误的原因:
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault:
Illegal argument invoking 'com.unutrip.remoting.ws.FlexWebService.helloWord(java.lang.String, java.lang.String)': object is not an instance of declaring
class
org.codehaus.xfire.fault.XFireFault: Illegal argument invoking 'com.unutrip.remoting.ws.FlexWebService.helloWord(java.lang.String, java.lang.String)': object
is not an instance of declaring class
at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Client.onReceive(Client.java:406)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
at org.codehaus.xfire.client.Client.invoke(Client.java:336)
at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
at $Proxy0.helloWord(Unknown Source)
at com.unutrip.xfire.ws.XFireWSClient.main(XFireWSClient.java:30)
经过一番分析和检得到是xfire.xml的配置文件错误!!
错误配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>FlexWebService</name>
<namespace>com.unutrip.remoting.ws</namespace>
<serviceClass>
com.unutrip.remoting.ws.FlexWebService
</serviceClass>
<serviceBean>com.unutrip.remoting.ws.FlexWebServiceImpl</serviceBean>
</service>
</beans>
正确配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>FlexWebService</name>
<namespace>com.unutrip.remoting.ws</namespace>
<serviceClass>com.unutrip.remoting.ws.FlexWebService</serviceClass>
<implementationClass>com.unutrip.remoting.ws.FlexWebServiceImpl</implementationClass>
</service>
</beans>
发生以下错误:
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault:
Invalid operation: {http://ws.remoting.unutrip.com}helloWord
org.codehaus.xfire.fault.XFireFault: Invalid operation: {http://ws.remoting.unutrip.com}helloWord
at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Client.onReceive(Client.java:406)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
at org.codehaus.xfire.client.Client.invoke(Client.java:336)
at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
at $Proxy0.helloWord(Unknown Source)
at com.unutrip.xfire.ws.XFireWSClient.main(XFireWSClient.java:30)
错误配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>FlexWebService</name>
<namespace>com.unutrip.remoting.ws</namespace>
<serviceBean>com.unutrip.remoting.ws.FlexWebService</serviceBean>
<serviceClass>com.unutrip.remoting.ws.FlexWebService</serviceClass>
<implementationClass>com.unutrip.remoting.ws.FlexWebServiceImpl</implementationClass>
</service>
</beans>
正确配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>FlexWebService</name>
<namespace>com.unutrip.remoting.ws</namespace>
<serviceClass>com.unutrip.remoting.ws.FlexWebService</serviceClass>
<implementationClass>com.unutrip.remoting.ws.FlexWebServiceImpl</implementationClass>
</service>
</beans>
源代码如下: XFire开发Web服务的源代码
- FlexWS.rar (5.5 KB)
- 下载次数: 149
- FlexClientWS.rar (4.3 KB)
- 下载次数: 165
发表评论
-
Spring 和Axis2整合相关那些事
2012-12-29 12:58 10421Axis2优劣: 现在用axis2开发一个webse ... -
【转】互联网常见Open API文档资源
2012-07-17 17:22 2419原文出处:http://www.williamlong.i ... -
互联网 免费的WebService接口
2012-07-08 17:25 5654股票行情数据 WEB 服务 ... -
Eclipse 根据ASP.NET WSDL自动生成Axis的WS客户端
2012-06-07 12:52 2894最近研究一下相 ... -
Apache CXF REST WebService简单应用
2011-11-27 17:30 5622<p> 本文目的就项目中的Apache ... -
REST WebService简单应用(测试)
2011-11-27 16:11 4787在项目中许多同事采用Ajax调用REST Web服 ... -
REST WebService简单应用
2011-11-27 15:07 3635最近项目中WebService采用REST风格的WebS ... -
Brap的创建WebService
2011-07-26 10:33 1248通过Brap开发WebService,通过Brap的W ... -
CFX 和Spring 整合Ws Security 出现的问题?
2010-05-05 20:50 4713package com.easyway.cxf.securit ... -
Axis2 XFire CXF 比较
2010-05-03 21:35 4065CXF最新版本:2.2.2 开源服务框架,可以通过API,如 ... -
CXF应用程序开发 WS 多个服务动态访问
2010-05-03 17:37 4484官方网站: https://cwiki.apache. ... -
CXF应用程序开发 WS 采用Simple Frontend 方式简单方便
2010-05-03 16:24 3155关于CXF中的Simple Frontend 的官方网 ... -
CXF应用程序开发 中调用WSDL提供服务的WS (WS的迁移使用)
2010-05-03 15:16 32961。提供wsdl的源在需要的服务端生成客户端源代码 2。在C ... -
CXF和Axis的比较
2010-05-03 14:32 1998在SOA领域,我们认为Web Service是SOA体系的构建 ... -
CXF应用程序开发应用程序的安全性
2010-05-03 10:23 2343package com.easyway.cxf.service ... -
开发WebService 如何保证它的安全性
2010-05-03 10:16 12862摘要: 概述 Microsoft XML Web Servic ... -
使用CXF中的Aegis开发WS使用
2010-05-02 19:56 3202package com.easyway.cxf.service ... -
Web service 原理和 开发
2009-03-13 22:07 10500什么是Web Services ... -
xfire开发客户端密钥参数定制开发应用
2009-03-13 19:19 2733xfire在服务端验证,客户端必须使用相应的用户名称和密码设置 ... -
spring和xfire整合的应用开发的原理和客户端开发方式(一)
2009-03-10 17:01 3119使用xfire常用方式远程服务类访问 package cn. ...
相关推荐
Xfire小程序示例可能包含以下几个关键知识点: 1. **Java基础知识**:理解和掌握Java基础语法、类和对象、异常处理、IO流、多线程等是使用Xfire库的前提。你需要具备一定的Java编程经验,才能有效地集成和使用Xfire...
在使用XFire调用Web服务接口时,主要涉及以下几个关键知识点: 1. **SOAP协议**:SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于交换结构化的、类型化的信息。它是Web服务的基础,XFire正是基于...
XFire与Spring的整合主要涉及以下几个关键知识点: 1. **Spring的Bean管理**:Spring通过XML配置或注解方式管理对象(Bean),可以将Web服务实现类作为Spring Bean,这样就能够在Spring容器中初始化、管理和销毁Web...
在Spring框架中,XFire_lib.jar的作用主要体现在以下几个方面: 1. **Web服务提供者**:通过XFire,Spring可以轻松地将Java方法暴露为Web服务,开发者只需简单地在方法上添加相应的注解,XFire会自动处理服务的发布...
在实际应用中,Spring与XFire的整合主要体现在以下几个方面: 1. **服务配置**:Spring可以用来配置XFire的服务,包括服务接口、实现类、端点地址等。通过Spring的XML配置文件,我们可以声明式地定义Web服务,这样...
XFire1.2的使用例子主要涵盖了以下几个方面: 1. **安装与配置**:首先,我们需要下载XFire的发行版,并将其添加到项目的类路径中。配置文件通常包含在`xfire-config.xml`中,这里可以定义服务端点、服务实现类等...
在这个主题下,我们将深入探讨以下几个核心知识点: 1. **XFire**:XFire是Apache CXF项目的前身,是一个用于构建Web服务的开源Java框架。它提供了SOAP、WS-*协议的支持,以及与JAXB、Spring等其他Java技术的集成。...
总的来说,面向服务的架构用XFIRE配置Web服务是一种高效且灵活的方式,能够促进系统的可扩展性和互操作性。通过合理利用这些库文件,开发者可以快速构建出安全、可靠的Web服务,并将其无缝集成到现有的Spring应用...
XFire是一款已停止服务的在线游戏平台,但其在过去的几年里对游戏社区有着重要的影响。这个"xfire开发文档"很可能包含了关于XFire软件开发、API使用、集成指南、错误处理以及可能的源码分析等内容。对于那些对游戏...
文档可能涵盖了以下几个方面: 1. **服务接口**:详细描述了提供的Web服务API,包括每个服务的名称、输入参数、返回值以及可能抛出的异常。 2. **服务使用示例**:通过实际代码示例展示如何在客户端调用服务,帮助...
在Spring配置文件`applicationContext.xml`中,我们需要引入XFire的预配置信息,这通常通过导入`xfire.xml`来完成。然后,我们定义一个名为`BbtForumService`的Bean,使用`XFireExporter`类来导出我们的服务。这里,...
XFire 客户端的调用流程主要包括以下几个步骤: 1. **创建服务模型**:服务模型是 XFire 中的核心概念,包含了服务接口、操作、Binding 等关键信息。服务工厂 `ServiceFactory` 负责根据用户提供的服务接口、名称、...
4. **注册服务**: 在Spring配置文件中,使用`ServiceExporter`将服务接口及其实现绑定到一个特定的URL,这样XFire就能暴露这个服务。 5. **创建客户端**: Spring的`WebServiceTemplate`可以用来创建和发送SOAP请求...
集成Xfire到项目中,通常涉及以下几个步骤: 1. **安装与配置**:首先,需要下载并添加Xfire的相关库到项目的类路径中。这可能包括xfire-core、xfire-aegis等依赖库。 2. **创建服务端**:定义服务接口和实现,...
这通常涉及到以下几个步骤: 1. 定义服务接口:使用Java注解定义上传文件的服务接口,例如`FileUploadService`,包含一个接收File对象的方法。 2. 实现服务接口:编写服务实现类,处理文件上传逻辑,如保存文件到...
在MyEclipse中开发Web服务主要包括以下几个方面: - **项目模板**:内置了创建Web服务项目的模板,帮助快速搭建项目骨架。 - **代码生成**:支持从WSDL文件生成客户端和服务端代码。 - **调试支持**:提供断点调试...
5. **Java Web服务开发**:在Java中,Web服务的开发通常涉及以下几个步骤: - 定义服务接口:使用Java SE的普通Java类或JAX-WS的`@WebService`注解。 - 实现服务接口:创建服务实现类,实现定义的服务接口。 - ...
4. **异常处理**:在捕获`RemoteException`时,添加适当的错误处理逻辑,以处理可能出现的编码问题,并提供有用的错误信息。 通过以上步骤,你应该能够解决J2ME客户端与Web服务之间的编码问题,从而顺利进行数据...