4

我真的在 Eclipse 项目中苦苦挣扎,Tomcat 让我超时。起初我认为这可能是我在某些项目配置中犯的错误,所以我恢复到我的代码的早期版本。然而,这仍然给出了同样的错误!当我尝试沿现有项目启动一个新项目(Spring MVC)时,新项目似乎工作正常,并且(如果我禁用非工作项目)服务器现在启动。

我的问题真的是:如何从 Tomcat 获得更详细的输出或日​​志?服务器告诉我“它无法在时间限制内启动”并没有真正帮助我。我为此类问题找到的大多数解决方案也不是真正的解决方案,而是“删除服务器并重新添加”或“删除您的 Eclipse 工作区并重新开始”等。真的不可能获得 Tomcat 7做一些适当的调试日志来告诉我发生了什么?

以下是我得到的所有输出:

mai 03, 2013 1:17:45 PM org.apache.catalina.core.AprLifecycleListener init
mai 03, 2013 1:17:46 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:kneip' did not find a matching property.
mai 03, 2013 1:17:46 PM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
mai 03, 2013 1:17:46 PM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
mai 03, 2013 1:17:46 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 666 ms
mai 03, 2013 1:17:46 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
mai 03, 2013 1:17:46 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
mai 03, 2013 1:17:57 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization started
INFO : org.springframework.web.context.support.AnnotationConfigWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Fri May 03 13:17:57 CEST 2013]; root of context hierarchy
INFO : org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-330 'javax.inject.Named' annotation found and supported for component scanning
INFO : org.springframework.web.context.support.AnnotationConfigWebApplicationContext - Successfully resolved class for [net.krg.kneip.AppConfig]
INFO : org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
INFO : org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@4cb8a2a9: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,appConfig,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor,camel,jmsConfig,activeMq,pooledConnectionFactory,jmsConnectionFactory,applicationContextProvider]; root of factory hierarchy

提前致谢!

4

1 回答 1

0

最后你需要增加从eclipse启动tomcat的超时限制。

  • 双击“服务器”视图中的服务器(“Apache Tomcat”)。
  • 打开“超时”部分
  • 将“开始(以秒为单位)”增加到 120

这不会导致更多的日志信息,但它应该可以解决您的问题。

增加超时限制

于 2013-05-03T12:32:18.210 回答