最近要写Web Service , 要用到cxf这个东东,结果悲剧了,遇见了很多问题,当然这是由于对web service的不够了解,结果出了很多的问题。
1 对象循环引用的问题 这个是由于我的一个对象中有另外一个对象的Set ,所以就没法运行,解决方法,将另外一个类的与之相关的getter方法上加上@XmlTransient注释 ,就暂时解决了
2 一个对象中的一个属性是java.sql.Date型额,这个好像没法在cxf中支持,于是换为了一个java.util.Date型,问题暂时解决,应该有更好的办法 写一个 转换器吧
3 一个User为抽象类 Admin和Member继承它 但cxf不支持抽象类 于是只能 写Xml Adapter将其转换为 Member型 这样所有的操作均是在Member的基础上 这个有点囧
回顾这次练习 我犯了很多错误 主要表现在心态上 想一步成功 于是 直接配置了spring 等 结果 出错了 也无法查证
这正好验证了老话“欲速则不达 ” 没有运行过小的例子则会对这个没有一点感觉 掺杂了太多的易出错的东东 继承 关联 spring
ps: 遇见新的东东 还是一步步来吧 否则就会一直纠结出错的地方 浪费了大量的时间 只有一步步走来 才会比较好的定位错误 提高效率
分享到:
相关推荐
主要是为了测试mybatis是否连接上数据库的时候写的测试类,作为一个刚学java,被抓壮丁的写服务器端的妹子,我只想说,画了我3周才解决了所有的错误啊,真的要自己因为不懂乱写乱改的时候遇到的那些莫名其妙的错误,...
当遇到"CXF Web Service安全认证出错"的问题时,通常涉及的身份验证、授权、加密等方面。以下是一些可能的原因和解决方案: 1. **身份验证错误**: - **基本认证**:如果使用HTTP的基本认证,确保提供的用户名和...
在实际开发中,你可能会遇到一些高级特性,例如WS-Security(Web服务安全)或WS-I兼容性。CXF提供了对这些标准的支持,你可以在生成的Java代码基础上进行配置和扩展。 在压缩包`bnetinterface`中,可能包含了CXF...
创建动态Web项目时,选择配置为CXF Web Service Project,而非默认的Tomcat v6.0或其他选项,因为这样做可以直接利用CXF提供的Web服务支持。如果尝试其他配置未成功,可能需要进一步了解配置的具体问题,以确定问题...
5. **异常处理**:在调用Web服务时,可能会遇到各种异常,如网络问题、服务不可用等。因此,适当的异常处理机制是必要的,通常通过try-catch语句来捕获和处理这些异常。 6. **测试和调试**:CXF提供了丰富的测试...
调用Web Service时,可能遇到网络问题、数据格式错误等异常,需要适当地捕获和处理,如`SOAPFaultException`。 8. **测试Web Service**: 可以使用SOAPUI工具对Web Service进行功能测试,验证其正确性和性能。 9...
在实际开发中,你可能会遇到如版本冲突、依赖管理等问题。对于提供的`org.springframework.batch`相关的jar文件,它们是Spring Batch框架的一部分,用于处理批量处理任务,与Apache CXF发布Web服务的关系不大。不过...
- **社区支持**:作为一个活跃的开源项目,Apache CXF拥有庞大的开发者社区,遇到问题时可以获取到及时的技术支持和解决方案。 在解压后的"apache-cxf-2.7.11"文件中,你将找到以下组件和资源: - **bin目录**:...
CXF支持动态客户端,这意味着无需预先知道服务的WSDL(Web Service Description Language),就可以生成客户端代码。此外,CXF还提供了强大的数据绑定机制,可以自动将Java对象转换为XML消息,反之亦然,极大地简化...
在Java开发中,CXF和Axis是两种广泛使用的Web服务框架。CXF主要用来创建和消费SOAP和RESTful Web服务,而Axis则是Apache组织早期推出的一款Web服务框架,主要用于SOAP服务。本文将深入探讨如何使用CXF客户端调用Axis...
- **WSDL(Web Service Definition Language)第一/第二类支持**:CXF支持从WSDL生成Java代码(Wsimport工具),也可以从Java类生成WSDL,方便服务的发布和消费。 - **互操作性**:CXF支持多种Web服务标准,如WS-I ...
在实际操作中,Java调用.NET Web Service通常会遇到命名空间不匹配、WSDL(Web Service Description Language)解析错误等问题,因此,找到一个能够成功运行的实例至关重要。 以下是一个基本步骤,演示了Java如何...
13. **社区支持**:作为Apache软件基金会的顶级项目,CXF拥有活跃的社区和丰富的文档,遇到问题时可以获得及时的技术支持。 总的来说,"apache-cxf-3.2.2"是一个强大的Web服务框架,适用于各种类型和规模的项目,...
【标题】"我的cxf与ws-security"涉及的是在Java Web服务开发中使用Apache CXF框架集成WS-Security(Web Service Security)的安全机制。Apache CXF是一个开源的、功能丰富的Web服务框架,它允许开发者创建和消费各种...
虽然在实际操作过程中可能会遇到一些挑战,如数据类型转换、SOAP消息构造等问题,但通过仔细阅读文档、合理利用工具以及适当的测试,这些问题都可以得到解决。希望本文档能为您的开发工作带来帮助。
10. **社区支持**:Apache CXF拥有活跃的社区,提供了大量的文档、示例和论坛支持,帮助开发者解决在使用过程中遇到的问题。 综上所述,"apache-cxf-2.6.10"是一个包含完整功能的CXF框架版本,它为开发者提供了强大...
- 参与社区:加入Apache CXF的邮件列表或者论坛,与其他开发者交流经验,解决遇到的问题。 总结,Apache CXF是一个强大且灵活的Web服务框架,它简化了Web服务的开发和部署过程。通过学习和实践,开发者可以利用CXF...