当前位置:编程学习 > JAVA >>

为什么我的tomcat启动很慢(myeclipse+tomcat)

2011-1-30 14:46:11 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: C:\Program Files\Java\jdk1.5.0_10\bin;C:\Program Files\apache-tomcat-5.5.20\bin
2011-1-30 14:46:12 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-1-30 14:46:12 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1500 ms
2011-1-30 14:46:12 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-1-30 14:46:12 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.20
2011-1-30 14:46:12 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2011-1-30 14:46:13 org.apache.catalina.core.ApplicationContext log
信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
Hibernate: /* named HQL query DBAccessHelper.findBizProcessTemplates */ select bizprocess0_.BUSINESSTEMPLATEID as BUSINESS1_104_, bizprocess0_.BUSINESSTEMPLATENAME as BUSINESS2_104_, bizprocess0_.BUSINESSTEMPLATETYPE as BUSINESS3_104_, bizprocess0_.TEMPLATENAME as TEMPLATE4_104_, bizprocess0_.CURRENTVERSION as CURRENTV5_104_, bizprocess0_.BUSINESSTYPE as BUSINESS6_104_, bizprocess0_.STATUS as STATUS104_, bizprocess0_.DISPLAY as DISPLAY104_, bizprocess0_.DRAFTAUTH as DRAFTAUTH104_, bizprocess0_.WORKFLOW as WORKFLOW104_, bizprocess0_.processType as process11_104_ from T_PROCESS_BUSINESS_TEMPLATE bizprocess0_ where bizprocess0_.STATUS='0' order by bizprocess0_.DISPLAY
Hibernate: /* criteria query */ select this_.ID as ID105_0_, this_.TEMPLATENAME as TEMPLATE2_105_0_, this_.VERSION as VERSION105_0_, this_.STATEID as STATEID105_0_, this_.STATECONTENT as STATECON5_105_0_, this_.POINTX as POINTX105_0_, this_.POINTY as POINTY105_0_, this_.WIDTH as WIDTH105_0_, this_.HEIGHT as HEIGHT105_0_ from T_PROCESS_STATE_CONFIG this_
Hibernate: /* criteria query */ select this_.REC_ID as REC1_148_0_, this_.CODE_KEY as CODE2_148_0_, this_.CODE_SEQ as CODE3_148_0_, this_.CODE_SUB_TYPE as CODE4_148_0_, this_.CODE_TYPE as CODE5_148_0_, this_.CODE_VALUE as CODE6_148_0_, this_.CODE_VALUE_E as CODE7_148_0_, this_.ENABLE_IND as ENABLE8_148_0_, this_.REC_CRT_TIME as REC9_148_0_, this_.REC_UPD_TIME as REC10_148_0_ from CODE_DETAIL this_
Hibernate: /* criteria query */ select this_.FUNC_ID as FUNC1_134_0_, this_.FUNC_NAME as FUNC2_134_0_, this_.FUNC_NAME_E as FUNC3_134_0_, this_.FUNC_URL as FUNC4_134_0_, this_.ISLEAF as ISLEAF134_0_, this_.PARENT_ID as PARENT8_134_0_, this_.REC_CRT_TIME as REC6_134_0_, this_.REC_UPT_TIME as REC7_134_0_ from FUNC this_
[CCCIL][2011-01-30 14:51:25,395] DEBUG | Initializing, config='org.apache.struts.action.ActionResources', returnNull=true | [main] org.apache.struts.util.PropertyMessageResources.<init>(82)
[CCCIL][2011-01-30 14:51:25,458] DEBUG | Scanning web.xml for controller servlet mapping | [main] org.apache.struts.action.ActionServlet.initServlet(1130)
[CCCIL][2011-01-30 14:51:25,598] DEBUG | Process servletName=dorado-servlet, urlPattern=*.d | [main] org.apache.struts.action.ActionServlet.addServletMapping(450)
[CCCIL][2011-01-30 14:51:25,723] DEBUG | Process servletName=download, urlPattern=/download.do | [main] org.apache.struts.action.ActionServlet.addServletMapping(450)
[CCCIL][2011-01-30 14:51:25,723] DEBUG | Process servletName=smsx, urlPattern=/smsx.do | [main] org.apache.struts.action.ActionServlet.addServletMapping(450)
[CCCIL][2011-01-30 14:51:25,723] DEBUG | Process servletName=DoradoExcelReport, urlPattern=*.report | [main] org.apache.struts.action.ActionServlet.addServletMapping(450)
[CCCIL][2011-01-30 14:51:25,739] DEBUG | Process servletName=action, urlPattern=*.do | [main] org.apache.struts.action.ActionServlet.addServletMapping(450)
[CCCIL][2011-01-30 14:51:25,739] DEBUG | Process servletName=AxisServlet, urlPattern=/services/* | [main] org.apache.struts.action.ActionServlet.addServletMapping(450)
[CCCIL][2011-01-30 14:51:25,739] DEBUG | Mapping for servlet 'action' = '*.do' | [main] org.apache.struts.action.ActionServlet.initServlet(1163)
[CCCIL][2011-01-30 14:51:25,739] DEBUG | Initializing module path '' configuration from '/WEB-INF/conf/unieap/report/report-config.xml' | [main] org.apache.struts.action.ActionServlet.initModuleConfig(655)
[CCCIL][2011-01-30 14:51:26,239] DEBUG | Initializing module path '' message resources from 'com.neusoft.dme.MessageResources' | [main] org.apache.struts.action.ActionServlet.initModuleMessageResources(906)
[CCCIL][2011-01-30 14:51:26,286] DEBUG | Initializing, config='com.neusoft.dme.MessageResources', returnNull=true | [main] org.apache.struts.util.PropertyMessageResources.<init>(82)
[CCCIL][2011-01-30 14:51:26,286] DEBUG | Initializing module path '' message resources from 'ReportResources' | [main] org.apache.struts.action.ActionServlet.initModuleMessageResources(906)
[CCCIL][2011-01-30 14:51:26,286] DEBUG | Initializing, config='ReportResources', returnNull=true | [main] org.apache.struts.util.PropertyMessageResources.<init>(82)
[CCCIL][2011-01-30 14:51:26,286] DEBUG | Initializing module path '' message resources from 'com.neusoft.dme.ApplicationResources' | [main] org.apache.struts.action.ActionServlet.initModuleMessageResources(906)
[CCCIL][2011-01-30 14:51:26,286] DEBUG | Initializing, config='com.neusoft.dme.ApplicationResources', returnNull=true | [main] org.apache.struts.util.PropertyMessageResources.<init>(82)
[CCCIL][2011-01-30 14:51:26,286] DEBUG | Initializing module path '' data sources | [main] org.apache.struts.action.ActionServlet.initModuleDataSources(786)
[CCCIL][2011-01-30 14:51:26,302] DEBUG | Initializing module path '' plug ins | [main] org.apache.struts.action.ActionServlet.initModulePlugIns(837)
[dorado] >>> Starting Service... ... ...
[dorado] Using JDOM 1.0 as XML processor
[dorado] Configure loader: com.bstek.dorado.common.fileloader.AutoFileLoader
[dorado] Configure root: C:/workspace/ccewf/home
[dorado] Source loader: com.bstek.dorado.common.fileloader.AutoFileLoader
[dorado] Source root: C:/workspace/ccewf/src
[dorado] Loading "setting.xml"...
[dorado] EHCache 1.2+ Enabled...
[dorado] Initializing Logger...
[dorado] Initializing Performance Moniter...
[dorado] Loading "user-config.xml"...
[dorado] Loading "mapping/global.map.xml"...
[dorado] Loading "mapping/dorado.map.xml"...
[dorado] Loading "mapping/marmot.map.xml"...
[dorado] Loading "mapping/common.map.xml"...
[dorado] Loading "mapping/commonCchop.map.xml"...
[dorado] Loading "mapping/commonDme.map.xml"...
[dorado] Loading "mapping/commonDevice.map.xml"...
[dorado] Loading "mapping/commonCredit.map.xml"...
[dorado] Loading "mapping/commonCM.map.xml"...
[dorado] Loading "mapping/commonEpricing.map.xml"...
[dorado] Initializing Velocity Service...
[dorado] Initializing Connection Pool...
[dorado] Initializing Module Manager...
[dorado] >>> Service Started!
[dorado] Version: dorado-5.3 081031.1608
[dorado] Licensed to: 上海锐道信息技术有限公司
2011-1-30 14:51:36 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-1-30 14:51:36 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2011-1-30 14:51:37 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2011-1-30 14:51:37 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2011-1-30 14:51:37 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2011-1-30 14:51:38 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2011-1-30 14:51:38 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/125  config=null
2011-1-30 14:51:38 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2011-1-30 14:51:38 org.apache.catalina.startup.Catalina start
信息: Server startup in 326406 ms
--------------------编程问答-------------------- 可能是你项目的问题,你的项目太大了,java程序太多了,还有就是你报的异常,你换个工程试一下,这个工程可能有问题 --------------------编程问答-------------------- 加载的东西太多了。。ibernate: /* criteria query */ select this_.REC_ID as REC1_148_0_, this_.CODE_KEY as CODE2_148_0_, this_.CODE_SEQ as CODE3_148_0_, this_.CODE_SUB_TYPE as CODE4_148_0_, this_.CODE_TYPE as CODE5_148_0_, this_.CODE_VALUE as CODE6_148_0_, this_.CODE_VALUE_E as CODE7_148_0_, this_.ENABLE_IND as ENABLE8_148_0_, this_.REC_CRT_TIME as REC9_148_0_, this_.REC_UPD_TIME as REC10_148_0_ from CODE_DETAIL this_刚启动就有select,看下是否可以去掉 --------------------编程问答-------------------- 工程大 初始化东西太多 没什么问题 --------------------编程问答-------------------- 五分多钟,那得多大项目 --------------------编程问答-------------------- --------------------编程问答-------------------- 是否可以优化一下呢? --------------------编程问答-------------------- 应该是你ECLIPSE里加载在TOMCAT里的东西太多。你找到TOMCAT存放这些工程的目录,干掉一些没有的工程就可以了。 --------------------编程问答-------------------- 你的tomcat加载的东西也够多的 --------------------编程问答--------------------
引用 4 楼 yaganblw 的回复:
五分多钟,那得多大项目
+1 --------------------编程问答-------------------- 应该是myecplise中的一些配置消耗了时间,建议把没用的都去掉 --------------------编程问答-------------------- 有可能是myeclipse加载xml文件的schema的时候,每次都去网上找的缘故。

我也不知道怎么设置,lz如果是这个问题,可以去google一下

good luck --------------------编程问答-------------------- 项目开发的时候把log4j去掉,启动tomcat速度会快很多。项目开发完成后在加上log4j追踪日志信息。
tomcat安装目录webapps中多余的项目移除 --------------------编程问答--------------------
引用 12 楼 liangfengsoftware 的回复:
项目开发的时候把log4j去掉,启动tomcat速度会快很多。项目开发完成后在加上log4j追踪日志信息。
tomcat安装目录webapps中多余的项目移除


+1 

还有eclipse里加的插件多了 也会很慢的 --------------------编程问答-------------------- 工程太大
项目太多
把不必要的去掉 --------------------编程问答-------------------- 2011-2-9 17:28:04 org.apache.catalina.startup.Catalina start
信息: Server startup in 2850 ms   
  
这是我滴 嘿嘿~~ --------------------编程问答-------------------- 2011-3-24 17:12:21 org.apache.catalina.startup.Catalina start
信息: Server startup in 1112 ms

这是我滴 嘿嘿~~ --------------------编程问答-------------------- 我的也很慢。。。 --------------------编程问答-------------------- 可能是你的项目中很多事情在启动过程中做了,比如从数据库加载一些数据。
这些可能都可以延迟加载的。
关键还是你要看看到底是哪个步骤耗时比较多,启动的时候留意一下日志,哪个步骤停顿很久。
--------------------编程问答-------------------- 这不算个问题,大点的项目五分钟也不算长,可能启动时加载的东西太多了,你看看别人机器上是不是也要这么久 --------------------编程问答-------------------- 东西太多了 --------------------编程问答-------------------- 是不是你tomcat里面加载的项目太多了,你只在tomcat里运行一个项目,看哈!还有应该是你项目初始化加入缓存的数据太多了,!优化哈 --------------------编程问答-------------------- 厄,不就5分钟,我们一般都要10分钟~~ --------------------编程问答-------------------- Myeclipse 启动tomcat 访问超慢可能是由于eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动。解决方法如下:以debug模式启动tomcat,打开breakpoints veiw,右键-> Remove all,重启下tomcat就OK了 --------------------编程问答-------------------- 加载的东西真是多啊  --------------------编程问答-------------------- 我的在myEclipse里启动需要6分钟,在tomcat安装目录下启动,不到1分钟 --------------------编程问答-------------------- 我的在myEclipse里启动需要6分钟,在tomcat安装目录下启动,不到1分钟 --------------------编程问答-------------------- 其实启动慢一方面跟你的电脑的硬件有关系 另一个方面你可以看看你是不是用了log4j.properties这个文件 如果使用了 你可以把这个删掉 或者更改里面的输出级别 一般会有debug warm 等.... --------------------编程问答-------------------- tomcat 里面加载的无用项目太多 建议优化 或者只留一个正在运行的工程项目 就好了
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,