关于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的高手进行一个逻辑的解析。
谢谢!
如果不与struts2整合,客户端是可以通过客户端自动生成的接口去进行远程调用服务的,按照这个前提的话,那就说明cxf中的客户端接口是完全可以替代服务端接口的,也就意味着struts2中的action注入服务提供方接口是有问题的。但是,将来的开发中肯定是要进行服务端、客户端异地开发的,因为有了这个问题,使得我在开发DEMO时无法继续整合JBPM,请各位搞过CXF的高手进行一个逻辑的解析。
谢谢!
作者: zhang2045 发布时间: 2011-01-16
相同问题
如果用jetty启动服务。service发布成功,客户端调用成功了。
http://localhost/services/msi_login?wsdl 如果用resin启动。项目有用struts。访问时报错。好像当struts链接处理了。。。怎么解决。?
如果用jetty启动服务。service发布成功,客户端调用成功了。
http://localhost/services/msi_login?wsdl 如果用resin启动。项目有用struts。访问时报错。好像当struts链接处理了。。。怎么解决。?
作者: jack_xieheming 发布时间: 2011-02-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28