我使用的是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
答案 0 :(得分:0)
重新#1:正确设置java.util.logging
(see the docs)。
Re#2:下载Tomcat的源代码并搜索server.xml
。可能有一些类读它。在那里,您还可以找到配置群集的代码。
答案 1 :(得分:0)
您可以添加AccessLogValve进行日志记录 - 它在server.xml中指定。您也可以通过编程方式添加