+ -
当前位置:首页 → 问答吧 → 关于cxf、spring、struts2、hibernate整合的问题

关于cxf、spring、struts2、hibernate整合的问题

时间:2011-01-16

来源:互联网

目前公司将要做一个大型基于SOA架构的分布式开发项目,用到了CXF、spring、hibernate、struts2以及工作流。我参与了前期的选型工作,做了一个小原型。我的原型设计是这样的:设定了一个服务端和客户端,服务端用于发布服务,一般情况下服务并行计算与数据库服务器是分开的,但是我为了简化操作,放在了一起,用spring、hibernate、cxf进行了整合。发布没有问题,其它客户端远程访问也没有问题。但是在未来的开发中,客户端是需要与struts2、spring、cxf进行整合的,所以我就将struts2、spring、cxf整合在了一起。在整合过程中,遇到了很重要的一个问题,就是struts2中的acion注入的接口只能是服务端的接口,而不能够用客户端通过WSDL自动生成的接口,我不明白是怎么回事?报的异常是代理类无法调用接口方法。

如果不与struts2整合,客户端是可以通过客户端自动生成的接口去进行远程调用服务的,按照这个前提的话,那就说明cxf中的客户端接口是完全可以替代服务端接口的,也就意味着struts2中的action注入服务提供方接口是有问题的。但是,将来的开发中肯定是要进行服务端、客户端异地开发的,因为有了这个问题,使得我在开发DEMO时无法继续整合JBPM,请各位搞过CXF的高手进行一个逻辑的解析。


谢谢!






作者: zhang2045   发布时间: 2011-01-16

相同问题 

如果用jetty启动服务。service发布成功,客户端调用成功了。
http://localhost/services/msi_login?wsdl 如果用resin启动。项目有用struts。访问时报错。好像当struts链接处理了。。。怎么解决。?

作者: jack_xieheming   发布时间: 2011-02-17

热门下载

更多