Java 从现有web应用程序公开web服务

Java 从现有web应用程序公开web服务,java,web-services,spring-mvc,jboss6.x,Java,Web Services,Spring Mvc,Jboss6.x,我有以下关于公开Web服务的问题 我们有现有的基于web应用程序的SpringMVC架构,这 应用程序以打包war的形式部署在Jboss服务器上。 有一个access manager应用程序可以管理 应用程序的身份验证/用户管理 新的需求是将应用程序的一个API公开为web服务。是否可以仅在现有的war中公开Web服务?spring是否通过相同的web.xml和上下文xml支持web应用程序和web服务 还是应该有不同的战争本身和新的领域?因为现有域受access manager保护。来自同一域

我有以下关于公开Web服务的问题

  • 我们有现有的基于web应用程序的SpringMVC架构,这 应用程序以打包war的形式部署在Jboss服务器上。 有一个access manager应用程序可以管理 应用程序的身份验证/用户管理
  • 新的需求是将应用程序的一个API公开为web服务。是否可以仅在现有的war中公开Web服务?spring是否通过相同的web.xml和上下文xml支持web应用程序和web服务
  • 还是应该有不同的战争本身和新的领域?因为现有域受access manager保护。来自同一域的任何可能的Web服务公开都会像SOAP请求一样通过access manager吗
  • 我很抱歉问了一些基本的问题


    谢谢..

    SOAP通信通过HTTP进行。因此,web应用程序将能够处理它。就auth而言,您只需调整web服务端点的auth配置


    我相信您可以找到很多关于如何使用spring mvc构建soap ws的教程。

    您可以使用一些现有的框架,如Axis、Apache CXF来开发Web服务,一旦开发完成,spring应该负责公开它。下面只是一个参考示例,SOAP还可以利用HTTP以外的其他协议,例如SMTP,尽管这并不常见。您的评论可能还应该包括web应用程序和web/Rest服务之间可能存在的差异(会话管理、基于表单的头与授权头与协议扩展等),因此OP有一个提示,提示他在当前配置中可能需要更改什么。此外,仅仅提到有关于SOAP-WS和SpringMVC的教程并不值得在我的文章中给出答案opinion@RomanVottner我对一个简单的问题给出了一个简单的答案。在我看来,你分析得太多了。