为什么tomcat启动要10分钟?

shejicun 2009-11-12 05:39:51
启动tomcat时catalina.2009-11-12.log报下面的信息,从提示“XML validation disabled”到提示“Starting Coyote HTTP/1.1 on http-80”居然用了12分钟。
这是为什么呢?请大家不吝赐教。

2009-11-12 16:49:37 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Apache Software Foundation\Tomcat 5.5\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
2009-11-12 16:49:38 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-80
2009-11-12 16:49:38 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1312 ms
2009-11-12 16:49:38 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-11-12 16:49:38 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.14
2009-11-12 16:49:38 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2009-11-12 17:01:52 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-80
2009-11-12 17:01:53 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
...全文
331 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
shejicun 2009-12-11
  • 打赏
  • 举报
回复
结贴。。。。。。。。。。

问题找到了,谢谢大家。
这个项目里面有个文件夹是放上传的附件的,现在有170g,数量超过50万个,可能是因为应用加载的时候需要读一下应用里所有的目录,所以才会导致加载很慢吧。
我在启动tomcat之前先把附件文件夹移开,tomcat启动之后再移回去,问题就解决了。
shejicun 2009-11-13
  • 打赏
  • 举报
回复
服务器应该没什么问题吧,当tomcat启动之后一切都是正常的。
倾听-csdn 2009-11-13
  • 打赏
  • 举报
回复
看看电脑没问题的话,是不是部署在里面的项目太多了,或者太大了
shejicun 2009-11-13
  • 打赏
  • 举报
回复
谢谢大家。

我们总共部署了3个项目,其他无用项目已经删掉了。我不知道怎么检查是不是项目加载的问题,这里还想请各位指点一下。
虽然很慢,但12分钟之后tomcat确实是启动开了。可以正常访问。
我看了内存占用的情况,tomcat完全启动约占用290m的内存,但是从tomcat开始启动到启动完,内存的增长速度很慢,有时候甚至都没变化(停在占用274m那里很久),是不是就是各位说的项目加载问题呢?
系统是三层应用,数据库是放在别的电脑的,会不会和这有关呢?但是我记得刚部署好这些项目的时候,启动速度是没这么慢的。
auvfk7yi 2009-11-13
  • 打赏
  • 举报
回复
少加载点项目嘛。
toss2000 2009-11-13
  • 打赏
  • 举报
回复
部署的项目过多
wshggbblyy 2009-11-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 monkeyking1987 的回复:]
应该不是TOMCAT的问题,首先看看里面布署了几个项目(在webapps目录里),还有看项目在启动时是否需要别的资源,如与与别的电脑的数据库连接等。如果有的话启动是会慢的。
[/Quote]

xdy2008 2009-11-13
  • 打赏
  • 举报
回复
tomcat默认启动时间是45S,你12分钟根本就起不来呀/。。。。。
hao1314 2009-11-13
  • 打赏
  • 举报
回复
加载多了。。启动也就慢了。。
  • 打赏
  • 举报
回复
看看servse.xml host文件有几个,还有webapp文件夹下有几个项目。
zhangdong2009 2009-11-12
  • 打赏
  • 举报
回复
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Apache Software Foundation\Tomcat 5.5\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
2009-11-12 16:49:38 org.apache.coyote.http11.Http11BaseProtocol init

没有找到包路径
什么都不能 2009-11-12
  • 打赏
  • 举报
回复
看启动日志加载了什么东西,加载的东西越多,越慢。可能是加载的项目多,也可能一个项目加载的内容多,比如spring中的bean没有定义懒加载就会初始化.
zhaomiaoqq 2009-11-12
  • 打赏
  • 举报
回复
sangshusen_1988 2009-11-12
  • 打赏
  • 举报
回复
应该跟那个没关系吧,在端口加载之前就已经加载完工程了
铁匠梁 2009-11-12
  • 打赏
  • 举报
回复
不要把无用的工程发布
bolink5 2009-11-12
  • 打赏
  • 举报
回复
把tomacte webapps 下的不需要加载的项目删除掉,或者在service.xml 下进行配置下,只引用你想要加载的项目。
hjiea666 2009-11-12
  • 打赏
  • 举报
回复
应该是1楼说的那样
monkeyking1987 2009-11-12
  • 打赏
  • 举报
回复
应该不是TOMCAT的问题,首先看看里面布署了几个项目(在webapps目录里),还有看项目在启动时是否需要别的资源,如与与别的电脑的数据库连接等。如果有的话启动是会慢的。
zl3450341 2009-11-12
  • 打赏
  • 举报
回复
..12分钟

是不是你电脑卡了的?
还是1楼说的?
swandragon 2009-11-12
  • 打赏
  • 举报
回复
你的tomcat下面有多少个应用啊?

应该是加载应用的问题

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧