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

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


我希望人们对正确的方法有什么想法。

我以前听说过jacl脚本,但是不知道我是否应该朝那个方向前进。另外,如果我确实走了jacl脚本路径,我可以为战争写一个jacl脚本吗?

谢谢

最佳答案

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

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


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

10-08 19:26