问题描述
在做第一个struts2程序中,我按照书本的案例来中,步骤没错,就是出现了以下错误提示...求救!!!2014-9-29:52:11org.apache.catalina.core.AprLifecycleListenerinit信息:TheAPRbasedApacheTomcatNativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:C:ProgramFilesJavajdk1.6.0_45bin;C:Tomcat7.0bin2014-9-29:52:11org.apache.coyote.AbstractProtocolinit信息:InitializingProtocolHandler["http-bio-8080"]2014-9-29:52:11org.apache.coyote.AbstractProtocolinit信息:InitializingProtocolHandler["ajp-bio-8009"]2014-9-29:52:11org.apache.catalina.startup.Catalinaload信息:Initializationprocessedin370ms2014-9-29:52:11org.apache.catalina.core.StandardServicestartInternal信息:StartingserviceCatalina2014-9-29:52:11org.apache.catalina.core.StandardEnginestartInternal信息:StartingServletEngine:ApacheTomcat/7.0.272014-9-29:52:11org.apache.catalina.startup.HostConfigdeployDirectory信息:DeployingwebapplicationdirectoryC:Tomcat7.0webappsdocs2014-9-29:52:11org.apache.catalina.startup.HostConfigdeployDirectory信息:DeployingwebapplicationdirectoryC:Tomcat7.0webappsmanager2014-9-29:52:11org.apache.catalina.startup.HostConfigdeployDirectory信息:DeployingwebapplicationdirectoryC:Tomcat7.0webappsROOT2014-9-29:52:11org.apache.catalina.startup.HostConfigdeployDirectory信息:DeployingwebapplicationdirectoryC:Tomcat7.0webappsStruts2_0200_Namespace2014-9-29:52:11com.opensymphony.xwork2.util.logging.commons.CommonsLoggerinfo信息:Parsingconfigurationfile[struts-default.xml]2014-9-29:52:11com.opensymphony.xwork2.util.logging.commons.CommonsLoggerinfo信息:Unabletolocateconfigurationfilesofthenamestruts-plugin.xml,skipping2014-9-29:52:11com.opensymphony.xwork2.util.logging.commons.CommonsLoggerinfo信息:Parsingconfigurationfile[struts-plugin.xml]2014-9-29:52:11com.opensymphony.xwork2.util.logging.commons.CommonsLoggerinfo信息:Parsingconfigurationfile[struts.xml]2014-9-29:52:11com.opensymphony.xwork2.util.logging.commons.CommonsLoggerinfo信息:Overridingpropertystruts.i18n.reload-oldvalue:falsenewvalue:true2014-9-29:52:11com.opensymphony.xwork2.util.logging.commons.CommonsLoggerinfo信息:Overridingpropertystruts.configuration.xml.reload-oldvalue:falsenewvalue:true2014-9-29:52:12org.apache.catalina.core.StandardContextfilterStart严重:Exceptionstartingfilterstruts2java.lang.NullPointerExceptionatcom.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)atcom.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:325)atorg.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)atcom.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61)atorg.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:774)atorg.apache.struts2.dispatcher.ng.InitOperations.initStaticContentLoader(InitOperations.java:77)atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:49)atorg.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)atorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)atorg.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)atorg.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)atorg.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1099)atorg.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1621)atjava.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)atjava.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)atjava.util.concurrent.FutureTask.run(FutureTask.java:138)atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)atjava.lang.Thread.run(Thread.java:662)2014-9-29:52:12org.apache.catalina.core.StandardContextstartInternal严重:ErrorfilterStart2014-9-29:52:12org.apache.catalina.core.StandardContextstartInternal严重:Context[/Struts2_0200_Namespace]startupfailedduetopreviouserrors2014-9-29:52:12org.apache.catalina.loader.WebappClassLoadercheckThreadLocalMapForLeaks严重:Thewebapplication[/Struts2_0200_Namespace]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[com.opensymphony.xwork2.inject.ContainerImpl$10@6d588325])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@4e0a2a38])butfailedtoremoveitwhenthewebapplicationwasstopped.Threadsaregoingtoberenewedovertimetotryandavoidaprobablememoryleak.2014-9-29:52:12org.apache.catalina.loader.WebappClassLoadercheckThreadLocalMapForLeaks严重:Thewebapplication[/Struts2_0200_Namespace]createdaThreadLocalwithkeyoftype[com.opensymphony.xwork2.inject.ContainerImpl$10](value[com.opensymphony.xwork2.inject.ContainerImpl$10@7d59ea8e])andavalueoftype[java.lang.Object[]](value[[Ljava.lang.Object;@1a3650ed])butfailedtoremoveitwhenthewebapplicationwasstopped.Threadsaregoingtoberenewedovertimetotryandavoidaprobablememoryleak.2014-9-29:52:12org.apache.catalina.startup.HostConfigdeployDirectory信息:DeployingwebapplicationdirectoryC:Tomcat7.0webappsstruts2_introductionlog4j:WARNNoappenderscouldbefoundforlogger(com.opensymphony.xwork2.util.fs.DefaultFileManagerFactory).log4j:WARNPleaseinitializethelog4jsystemproperly.log4j:WARNSeehttp://logging.apache.org/log4j/1.2/faq.html#noconfigformoreinfo.2014-9-29:52:13org.apache.coyote.AbstractProtocolstart信息:StartingProtocolHandler["http-bio-8080"]2014-9-29:52:13org.apache.coyote.AbstractProtocolstart信息:StartingProtocolHandler["ajp-bio-8009"]2014-9-29:52:13org.apache.catalina.startup.Catalinastart信息:Serverstartupin1661ms
解决方案
解决方案二:
这个是tomcat的内存泄露的检查机制,应该不影响你项目的运行吧。