gpt4 book ai didi

java - WEB-INF/lib 中的 Tomcat 自定义库 jar 文件

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

根据这个问题,我创建了一个实现 Catalina LifecycleListener 类的类。

How to run script on Tomcat startup?

当我将我的 JAR 文件放在 webapps/ROOT/WEB-INF/lib 中时,Tomcat 无法启动并出现类未找到异常:

java.lang.ClassNotFoundException: net.company.tomcat.StartupEventHookListener

但是当我将文件放在 appserver/lib 中时,它会启动,然后在应用程序完成启动时按预期运行代码。

我的理解是 WEB-INF/lib 中的所有 JAR 文件都可用于我的 web 应用程序 (ROOT),我正在尝试 Hook 到我的 web 应用程序的事件生命周期。

我是否真的挂接到 Tomcat 的生命周期中,因此我需要使用 appserver/lib 库?

我只是回答了我自己的问题吗?

最佳答案

Tomcat 启动发生在任何 webapps 启动之前,甚至是 ROOT webapps。用于在 Tomcat 生命周期中配置的东西的类路径从不包含任何 web 应用程序中的任何 jar 文件或 .class 文件,甚至是 ROOT webapp。

关于java - WEB-INF/lib 中的 Tomcat 自定义库 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48939464/

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