【发布时间】:2019-03-13 22:44:08
【问题描述】:
github中有一个项目: https://github.com/chexagon/redis-session-manager
我通过 maven 下载并创建了 jar 文件。但我必须使用 war 文件将其部署到 Tomcat 并在我们自己的应用程序中使用它。由于这个项目没有 web.xml 文件或任何入口点(至少我找不到它),我无法正确创建 war 文件。谁能帮我解决这个问题。 提前致谢
【问题讨论】:
-
链接页面上有使用说明。基本上把它放入
tomcat/libs并更新tomcat的服务器配置以将其用作会话管理器。这不是作为 Web 应用程序部署的,它是 Tomcat 本身的附加组件。 -
我可以在本地测试它并实现我的目标。但是在生产中我不能将 jar 文件添加到 Tomcat lib 文件夹中,因为它会导致问题。这就是为什么我想部署战争文件,但你告诉它是不可能的
-
不,这是一个 Tomcat 插件。您需要能够“弄乱”Tomcat 本身才能进行设置。另一种方法是不使用提供的 Servlet 会话并直接在应用程序代码中通过 Redis 控制状态管理。