Liste des applications Web déployées dans Apache Tomcat
J'ai besoin d'obtenir une liste de déploiement webapps dans Apache Tomcat. Aussi, pour chaque webapp j'ai besoin d'obtenir une liste de initialisé les servlets et les Jsp. Des idées comment cela peut être fait?
J'ai trouvé que le répertoire \tomcat\work\Catalina\localhost\
contient un répertoire enfant pour chaque webapp. Pourrait-il y avoir d'autres déployé webapps qui ne sont pas présent là-bas?
source d'informationauteur galchen
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire en utilisant javax.de la gestion. Il ressemblera à
Un peu en retard, mais j'espère que cela aide:
Tomcat configurations
Ajouter ceci dans votre /.../.../TOMCAT_HOME/conf/tomcat-users.xml
Après cela, redémarrez tomcat et d'utilisation :
À l'aide de l'url (connexion précédente)
http://some_ip:some_port/manager/text/list
Utilisant la ligne de commande
curl-v -u my_user:my_pass http://127.0.0.1:some_port/manager/text/list
Le résultat devrait être:
HTH
Manuel citation: List_Currently_Deployed_Applications
Je ne sais pas comment le faire. Mais il est un gestionnaire d'application dans la distribution standard de tomcat, qui répertorie les applications déployées. Le code source est fourni, alors vous pourriez avoir un coup d'oeil.
Concernant votre question sur les autres webapps: Oui, il pourrait y avoir d'autres webapps, qui ne réside pas dans le répertoire webapp. Ils pourraient être spécifiées dans la server.xml.
La meilleure façon que j'ai trouvée pour plus d'informations sur les applications déployées et leur contenu (y compris les servlets, les fichiers, les connexions et tel) est à installer Sonde Lambda en outre à ce que l'instance de tomcat est en service.
Découvrez la Apache Tomcat manuel. La Section 5 est sur le Gestionnaire d'applications Tomcat, qui ne fait que cela.
http://code.google.com/p/psi-probe/wiki/Features semble être un bon endroit pour chercher.