gpt4 book ai didi

java - 如何在应用程序部署和应用程序启动时运行部署任务

转载 作者:行者123 更新时间:2023-12-01 11:40:59 25 4
gpt4 key购买 nike

我有一个使用 websphere 控制台部署的 war 文件。每次部署新版本的应用程序或启动应用程序时,我都想删除 Linux 文件系统上 websphere 日志目录中的一些文件。

i.e. 
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/mySubFolder

我想了解人们的想法,什么才是正确的做法。

我以前听说过 jacl 脚本,但不知道我是否应该朝这个方向前进。另外,如果我确实沿着 jacl 脚本路径前进,我可以为 war 编写 jacl 脚本吗?还是必须是耳朵?

谢谢

最佳答案

您可以在 web.xml 中配置 ServletContextListener。

<web-app ...>
<listener>
<listener-class>
com.example.MyServletContextListener
</listener-class>
</listener>
</web-app>

每次应用程序启动时都会调用MyServletContextListener.contextInitialized(...)。当然,websphere 进程需要权限才能删除这些文件。

关于java - 如何在应用程序部署和应用程序启动时运行部署任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29530193/

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