2011-07-12 1 views
0

J'utilise Tomcat version 5.5 et j'ai deux questions. Je commence par tomcat Tomcat.Like embarqué par exemple:Besoin d'aide sur Embedded Tomcat (consignation + réplication de session)

Embedded tomcatServer = new Embedded(); 

//engine 

//host 

//context 

//connector 

tomcatServer.start(); 

Question 1: (liée à l'exploitation forestière)

Tomcat démarre correctement et l'application fonctionne très bien, mais les journaux "Tomcat" (beaucoup d'inquiétude de tomcat les journaux plutôt que les journaux spécifiques aux applications) ne sont pas générés dans le répertoire du journal de Tomcat. Pour une double vérification lorsque je lance tomcat manuellement via startup.sh, les journaux tomcat sont générés dans le dossier journal de tomat. J'ai aussi cherché qu'avant la version 5 il y avait une méthode setLogger/setDebug dans org.apache.catalina.startup.Embedded Class.But dans la version 5.5 ce n'est pas disponible ... plz help comment configurer afin d'activer les logs thorugh Tomcat intégré.

Question 2: (liés à la réplication de session)

Comme Thorugh embarqué Tomcat server.xml ne marche (non utilisés par tomcat) si besoin d'aide dans writting code java pour l'élément <Cluster> (comme cela est l'élément principal pour la réplication de session). Je suis capable de répliquer la session lorsque je démarre tomcat manuellement ou via startup.sh qui utilise server.xml mais maintenant je veux faire la même réplication de session par Embedded Tomcat Class.Please Help ..

Merci à l'avance.

Vikas

[email protected]

Répondre

0

Re # 1: Mettre en place java.util.logging correctement (see the docs).

Re # 2: Télécharger le code source pour Tomcat et rechercher server.xml. Il y a probablement une classe qui le lit. Là, vous pouvez également trouver le code qui configure le clustering.

+0

@ Aaron: Re # 1: java.util.logging peut être utilisé pour les journaux d'application, mais je demandais sur les journaux spécifiques tomcat ou plusieurs journaux spécifiques du serveur tomcat. Pour Re # 2: Si nous utilisons Embedded class pour démarrer Tomcat alors il n'utilise pas server.xml mais utilise plutôt les propriétés données dans l'argument du code (dans mon cas, le code java). Comme pour ex: connector = tomcatServer. createConnector (addr, port, false); – VJS

+0

Re # 1: Tomcat utilise aussi Jul. Vérifiez les fichiers de configuration d'un tomcat non intégré pour voir comment il doit être configuré. Re # 2: Lisez à nouveau ma réponse. –

+0

Merci Aaron.I a trouvé le chemin (code) afin de configurer cluserting.But je suis toujours face à la journalisation (tomcat spécifique) problème.Je suis un peu nouveau dans tomcat.Pouvez-vous s'il vous plaît suggérer un certain chemin.Merci à l'avance. – VJS

0

Vous pouvez ajouter AccessLogValve pour la journalisation - il est spécifié dans server.xml. Vous pouvez également l'ajouter par programme

Questions connexes