我有一个使用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进程需要删除这些文件的权限。