0

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

干杯

4

1 回答 1

0

我们实际上使用的是 Spring 3.0。但前者使用 Axis2 和 Spring 2.5.x。您可以在http://incubator.apache.org/openmeetings上查看我们的堆栈。我们简单地将常规 Axis2 配置集成到 web.xml 中,并构建一个 Facade 以将 spring bean 加载到 Axis 启用 Web 服务中,并以这种方式将调用转发到启用 Spring 的上下文。相当于https://svn.apache.org/repos/asf/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/axis/services/FileWebServiceFacade.java

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

于 2012-08-23T14:44:01.547 回答