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

时间:2011-07-12 07:04:58

标签: tomcat

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

Embedded tomcatServer = new Embedded();

//engine

//host

//context

//connector

tomcatServer.start();

问题1 :(与记录有关)

Tomcat成功启动并且应用程序正常运行但是tomcat日志目录中没有生成“Tomcat”日志(非常关注tomcat日志而不是特定于应用程序的日志)。 当我通过startup.sh手动启动tomcat时进行双重检查,然后在tomat的日志文件夹中生成tomcat日志。 我还搜索过版本5之前在org.apache.catalina.startup.Embedded Class.But中有一个方法setLogger / setDebug在5.5版本中它不可用... plz帮助如何配置以启用日志Tomcat中。

问题2 :(与会话复制有关)

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

先谢谢。

维卡斯

vikas31jain@gmail.com

2 个答案:

答案 0 :(得分:0)

重新#1:正确设置java.util.loggingsee the docs)。

Re#2:下载Tomcat的源代码并搜索server.xml。可能有一些类读它。在那里,您还可以找到配置群集的代码。

答案 1 :(得分:0)

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