Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringWS分别部署web服务和业务层_Java_Spring_Spring Ws - Fatal编程技术网

Java SpringWS分别部署web服务和业务层

Java SpringWS分别部署web服务和业务层,java,spring,spring-ws,Java,Spring,Spring Ws,我是spring的新手,目前我能够使用SpringWS创建一个完整的web服务。现在,我想将web服务的功能划分为两个独立的web服务。但是,除了服务层之外,还有其他spring组件业务层,它们对这两个服务都是通用的 所以我的问题是,有没有办法让SpringWeb服务依赖于另一个spring项目业务层?如果您可以提供这样的示例或教程,其中SpringWeb服务依赖于另一个spring项目,这将非常有用 提前谢谢 使现代化 我可以通过将业务层构建为jar文件并将其作为依赖项添加到服务中来实现上述目

我是spring的新手,目前我能够使用SpringWS创建一个完整的web服务。现在,我想将web服务的功能划分为两个独立的web服务。但是,除了服务层之外,还有其他spring组件业务层,它们对这两个服务都是通用的

所以我的问题是,有没有办法让SpringWeb服务依赖于另一个spring项目业务层?如果您可以提供这样的示例或教程,其中SpringWeb服务依赖于另一个spring项目,这将非常有用

提前谢谢

使现代化
我可以通过将业务层构建为jar文件并将其作为依赖项添加到服务中来实现上述目标。但是现在我的主管希望我在一个单独的服务器中部署业务层。但是我在这里找不到关于如何处理web服务和业务层之间的通信的任何信息。有什么想法吗?

我不确定您想做什么:您想在一个项目中创建两个端点,还是要创建两个依赖于某些公共代码的项目?我建议使用多个端点的方法-如果这不起作用,您只需要创建一个包含服务层的单独项目,并在两个项目中分发这个.jar文件。谢谢@evandongen:是的,我可以成功创建包含服务层的单独项目,并添加其他组件作为jar依赖项。但现在我想在单独的服务器中部署这些组件并进行通信,而不是作为jar文件依赖项添加。您知道如何实现这一点吗?最后,我可以单独部署它们,并使用SpringHTTP调用程序处理通信。现在还有一个问题,我正在使用tomcat容器身份验证和springs PreAuthenticateAuthenticationProvider来验证我的web服务。现在,我需要一种方法将此身份验证传递给我的业务逻辑。知道吗?对不起,我不知道。我不明白你为什么要把这个分开。但是,如果您创建多个层并在不同的上下文/服务器中运行这些层,那么您必须找到一种通信方式。JSON,你可以传递的标记,可能性是无穷的。