需要关于嵌入式Tomcat的帮助(日志记录+会话复制)

需要关于嵌入式Tomcat的帮助(日志记录+会话复制),tomcat,Tomcat,我正在使用Tomcat 5.5版,有两个问题。 我通过嵌入式tomcat启动tomcat。例如: Embedded tomcatServer = new Embedded(); //engine //host //context //connector tomcatServer.start(); 问题1:与日志记录相关 Tomcat启动成功,应用程序工作正常,但Tomcat日志在Tomcat日志目录中没有生成Tomcat日志,而不是特定于应用程序的日志。 为了在我通过startup.

我正在使用Tomcat 5.5版,有两个问题。 我通过嵌入式tomcat启动tomcat。例如:

Embedded tomcatServer = new Embedded();

//engine

//host

//context

//connector

tomcatServer.start();
问题1:与日志记录相关

Tomcat启动成功,应用程序工作正常,但Tomcat日志在Tomcat日志目录中没有生成Tomcat日志,而不是特定于应用程序的日志。 为了在我通过startup.sh手动启动tomcat时进行双重检查,tomcat日志将在tomat的日志文件夹中生成。 我还搜索到,在版本5之前,org.apache.catalina.startup.Embedded类中有一个方法setLogger/setDebug。但在版本5.5中,它不可用…plz帮助如何配置以通过嵌入式Tomcat启用日志

问题2:与会话复制相关

由于thorugh Embedded Tomcat server.xml不工作,Tomcat不使用它,因此需要帮助为元素编写java代码,因为这是会话复制的主要元素。 当我手动启动tomcat或通过startup.sh(使用server.xml)启动tomcat时,我能够复制会话,但现在我想通过嵌入式tomcat类执行相同的会话复制。请帮助

提前谢谢

维卡斯

vikas31jain@gmail.com

Re 1:正确设置java.util.logging


Re 2:下载Tomcat的源代码并搜索server.xml。可能有某个班读过它。在这里,您还可以找到配置集群的代码。

您可以添加AccessLogValve进行日志记录-它在server.xml中指定。您还可以通过编程方式添加它

@Aaron:Re 1:java.util.logging可以用于应用程序日志,但我问的是tomcat特定日志或更特定的tomcat服务器日志。对于Re 2:如果我们使用嵌入式类来启动Tomcat,那么它不会使用server.xml,而是使用代码参数中给出的属性(在我的例子中是java代码);Re 1:Tomcat也使用jul。检查非嵌入式tomcat的配置文件,查看如何配置它。Re 2:再次阅读我的答案。谢谢Aaron。我找到了用于配置集群的路径码。但我仍然面临着记录tomcat的特定问题。我在tomcat中是一个新手。请您提供一些建议。提前谢谢。检查conf/logging.properties文件如何配置tomcat日志。并阅读文档: