我想抓住tomcat的“XXms中的服务器启动”(在http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/java/org/apache/catalina/startup/Catalina.java)并将其记录到其他地方。
有没有一种方法可以获取该值或一个钩子来包装start()函数?我不需要确切的数字,但它需要相当接近。
如果可能的话,我宁愿不要破坏卡塔利娜日志。
你看过http://Tomcat . Apache . org/Tomcat-6.0-doc/config/listeners . html吗?
我认为您可以通过在server.xml中的Server或Engine元素下添加您自己的LifecycleListener实现来实现您的目标
然后,您的侦听器可以实现您认为方便的任何计时机制,并以您喜欢的任何方式记录它。
希望这有帮助!
我的应用程序非常大,例如,在web inf/lib中包含310个JAR,总计100Mb。启动服务器,以下步骤需要13秒: 该应用程序依赖于web片段和注释来正确启动。 我尝试了以下方法来跳过13秒的扫描时间: > 修改<code>conf/context。属性为logEffectiveWebXml=“true”的xml 中提取< code>web.xml片段,将其保存在< code > web a
我试图在xampp控制面板v3.2.1上用xampp 1.8.3启动tomcat,但出现了以下错误: Tomcat启动/停止错误,返回代码:1确保您安装了JavaJDK或JRE,并且所需的端口是免费的查看“/xampp/tomcat/logs”文件夹了解更多信息 谁能帮帮我?我正在用windows 7 如果我的英语不完美,我很抱歉
我将Tomcat server Version9.0配置为在Eclipse中运行。当我从Eclipse启动它时,它显示为在端口8080启动。当我尝试从浏览器或Eclipse内部访问位置Http://localhost:8080时,我得到Http错误404。如果我从命令行启动Tomcat服务器,它启动时也没有任何问题,但我不会得到404错误和页面显示正确。知道为什么会这样吗?谢谢
启动时,控制台显示没有错误: 自动打开的页面显示如下: 我还尝试了,显示了相同的输出。 而且很有效。
当前的java版本是
当我尝试启动嵌入式tomcat时,我的应用程序将一直运行,直到tomcat达到以下行: "Dez11, 2012 3:28:06PMorg.apache.coyote.AbstractProtocol启动信息:启动协议处理程序["超文本传输协议-bio-8080"]" 有人能帮我嵌入Tomcat吗? 顺致敬意,