gpt4 book ai didi

java - 有没有办法只在 Tomcat/Wildfly/Glassfish 启动时运行方法/类?

转载 作者:IT老高 更新时间:2023-10-28 20:28:57 25 4
gpt4 key购买 nike

我需要在 Tomcat 启动时删除临时文件,传递到包含临时文件的文件夹在 applicationContext.xml 中。

有没有办法只在 Tomcat 启动时运行方法/类?

最佳答案

您可以编写一个 ServletContextListenercontextInitialized() 方法调用您的方法。您将监听器附加到 web.xml 中的 webapp,例如

<listener>
<listener-class>my.Listener</listener-class>
</listener>

package my;

public class Listener implements javax.servlet.ServletContextListener {

public void contextInitialized(ServletContext context) {
MyOtherClass.callMe();
}
}

严格来说,这只是在 webapp 启动时运行一次,而不是在 Tomcat 启动时运行一次,但这可能相当于同一件事。

关于java - 有没有办法只在 Tomcat/Wildfly/Glassfish 启动时运行方法/类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/158336/

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