Spring 2.5.5的Web服务

时间:2012-08-21 11:34:44

标签: web-services

我使用spring 2.5.5 MVC,JBoss服务器设计了web应用程序。我想使用WebService for EAI公开我的spring服务(比如添加/更新用户,评论,文档等)。要求就像任何第三方应用程序应该能够在身份验证/授权后在我的Web应用程序中执行操作。 我对SOAP(Axis2)和REST(Jersey)有新手知识,但我不确定哪种最适合我的应用程序。

干杯

1 个答案:

答案 0 :(得分:0)

我们实际上正在使用Spring 3.0。但是前者使用Axis2和Spring 2.5.x. 您可以在http://incubator.apache.org/openmeetings轴上查看我们的堆栈。 我们只是将常规Axis2配置集成到web.xml中,并构建Facade以将spring bean加载到Axis中,启用Web-Service并将调用转发到Spring启用的上下文。 可与https://svn.apache.org/repos/asf/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/axis/services/FileWebServiceFacade.java

相媲美

这不是完美的解决方案,Axis2文档还包含在启用Web服务的类中加载Spring上下文的其他方法,但是永远不可能使该工作稳定,因此我们决定使用此解决方法。