如何代码统计TOMCAT下面的WEBAPPS有多少个应用,深一步,使用的应用有多少?
亲,你看下Tomcat Manager,我相信你就释然~
http://localhost:8088/manager/html
其实,Tomcat提供的管理接口就是你要做的事~ 具体参见以下类:
org.apache.catalina.manager.ManagerServlet
org.apache.catalina.manager.StatusManagerServlet
org.apache.catalina.manager.StatusManagerServlet
org.apache.catalina.manager.HostManagerServlet
不知道tomcat是否提供这样的api直接获取。
像weblogic部署应用,就是在控制台选择路径,然后找到你要部署的web应用,然后选择就行了,实际上是根据web应用目录/WEB-INF/web.xml来决定是否属于web应用。
那么可以自己编写代码,循环webpapps下面的子目录或者war,然后根据/WEB-INF/web.xml判断是否属于web应用。
tomcat将应用作为context来处理,有几个应用就有几个context。
具体能不能用api调用,你可以查一下tomcat的源代码