我有一个使用websphere控制台部署的war文件。每次部署新版本的应用程序或启动应用程序时,我都想删除linux文件系统上的websphere日志目录中的一些文件。
i.e.
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/mySubFolder
我希望人们能够以正确的方式做到这一点。
我之前听说过jacl脚本,但不知道我是否应该朝那个方向前进。另外,如果我按照jacl脚本路径下载,我可以为战争编写一个jacl脚本,还是必须是一个耳朵?
感谢
答案 0 :(得分:1)
您可以在web.xml中配置ServletContextListener。
<web-app ...>
<listener>
<listener-class>
com.example.MyServletContextListener
</listener-class>
</listener>
</web-app>
每次启动应用程序时都会调用MyServletContextListener.contextInitialized(...)。当然,websphere进程需要删除这些文件的权限。