gpt4 book ai didi

tomcat - 是否可以在 "war"目录之外使用 .jar?

转载 作者:行者123 更新时间:2023-11-28 22:29:33 28 4
gpt4 key购买 nike

我想知道我是否可以在 GWT 服务器端使用服务器上可用但不在 WEB-INF/lib 目录中的 .jar 存档。

通常您将 .jar 放在 lib 文件夹中并将其添加到类路径中。但是,如果 .jar 已经在服务器上,我是否必须复制它?

或者是否有任何配置可以避免这种情况?

谢谢!

最佳答案

经过一些研究,我发现了这个 link有很好的解释。

如果有人遇到同样的问题 - 如果是 GWT WebApp,我建议:

  1. 像往常一样编写GWT App,将需要的.jar文件复制到WEB-INF/lib目录并将其添加到Classpath中(避免错误并使其正确编译)
  2. 部署应用程序时,不要将服务器上已有的.jar 文件复制到WEB-INF/lib
  3. 编辑tomcat_root/conf 中的catalina.properties 文件。将逗号分隔的完全限定路径添加到 shared.loader 属性(最初应为空)
  4. 重新启动 Tomcat 并微笑!

但是:请注意 WebApps 应该是独立的。更改 shared.loader 属性可使 .jar 文件对 Tomcat 上的任何 WebApp 可见。出于安全原因,这可能会导致命名空间冲突或不合适。

关于tomcat - 是否可以在 "war"目录之外使用 .jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25978274/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com