Web 服务作为 JAR 文件,还是另一个 WAR 中的 WAR?

2024-02-25

我有一个在 Tomcat 6 上运行的 SOAP Web 服务(使用 Spring Web Services、Java)

现在我想将此 Web 服务合并到另一个大型 Web 应用程序中(使用 Spring、Java,而不是 Web 服务),并使用该 Web 服务作为主 Web 应用程序的某种插件。我的意思是,当我运行我的主应用程序时,我的网络服务也将开始运行。他们将使用相同的资源。

主 Web 应用程序已经有几个插件,这些插件是其 WEB-INF/LIB 文件夹中的 JAR 文件。但我的 Web 服务是 WAR 文件,因此我可以在另一个 Web 应用程序 WEB-INF/LIB 文件夹中使用 Web 应用程序(WAR 文件)吗?

如果我不能这样做,可以删除我的网络服务的 WEB-INF 文件夹并将我的 Web 服务制作为 JAR 文件并将其放在我的主要应用程序 WEB-INf/LIB 文件夹下?我不确定是否可以将 Web 服务作为 JAR 文件提供。

您认为哪种方法更好或者您还有其他建议?

Thanks


我建议您从 Web 服务中制作一个 JAR 并将其放入 lib 文件夹中。 java 的好处是,只要正确加载代码,代码位于何处并不重要。

我不认为战争中可以有战争。不过,您可以将两个 WAR 项目合并为一个(例如,可以通过 Maven 构建系统执行此操作)。尽管如此,合并 WAR 是一种复制粘贴覆盖操作,这还有很多不足之处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web 服务作为 JAR 文件,还是另一个 WAR 中的 WAR? 的相关文章

随机推荐