【发布时间】:2012-01-08 09:54:10
【问题描述】:
我使用 SpringSource Tool Suite sts 开始了一个关于 MVC 的 hello world 示例。
File -> New -> Spring Template Project -> 然后选择 Spring MVC Project
我添加项目名称:helloworld
并将顶级包指定为com.helloworld.myapp
然后结束。
现在我尝试运行应用程序并选择在服务器上运行
它总是向我显示永久屏幕,上面写着:请求的资源 (/helloworld/) 不可用。
服务器显示如下:
Nov 30, 2011 4:06:53 PM com.springsource.tcserver.security.PropertyDecoder <init> INFO: tc使用基于内存的键的运行时属性解码器 Nov 30, 2011 4:06:53 PM com.springsource.tcserver.security.PropertyDecoder 信息: tcServer 运行时属性解码器已在 183 毫秒内初始化 2011 年 3 月 30 日下午 4:06:53 org.apache.coyote.AbstractProtocol 初始化信息: 初始化 ProtocolHandler [“http-bio-8080”] 2011 年 11 月 30 日下午 4:06:53 com.springsource.tcserver.serviceability.rmi.JmxSocketListener init 信息:2011 年 11 月 30 日在 127.0.0.1:6969 上以 63 毫秒启动 JMX 注册表 下午 4:06:53 org.apache.catalina.startup.Catalina 加载信息: 初始化处理时间为 693 毫秒 2011 年 11 月 30 日下午 4:06:53 org.apache.catalina.core.StandardService startInternal INFO: 开始 服务 Catalina 2011 年 11 月 30 日下午 4:06:53 org.apache.catalina.core.StandardEngine startInternal INFO: 开始 Servlet 引擎:VMware vFabric tc 运行时 2.6.1.RELEASE/7.0.20.B.RELEASE 2011 年 11 月 30 日下午 4:06:53 org.apache.catalina.startup.HostConfig deployDescriptor 信息: 部署配置描述符insight.xml D:\springsource\vfabric-tc-server-developer-2.6.1.RELEASE\spring-insight-instance\conf\Catalina\localhost 2011 年 11 月 30 日下午 4:06:53 com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader 开始信息:上下文 [localhost|insight] 不会被编织 2011 年 11 月 30 日 下午 4:06:54 org.apache.catalina.core.ApplicationContext 日志信息: 初始化 Spring 根 WebApplicationContext 2011 年 11 月 30 日下午 4:07:04 org.apache.catalina.core.ApplicationContext 日志信息:正在初始化 Spring FrameworkServlet 'Spring MVC Dispatcher Servlet' 2011 年 11 月 30 日 下午 4:07:06 org.apache.catalina.startup.HostConfig deployDirectory 信息:部署 Web 应用程序目录管理器 Nov 30, 2011 4:07:06 下午 com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader 开始信息:上下文 [localhost|manager] 将不会被编织 2011 年 11 月 30 日 下午 4:07:06 org.apache.catalina.startup.HostConfig deployDirectory 信息:部署 Web 应用程序目录 ROOT 2011 年 11 月 30 日下午 4:07:06 com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader 开始信息:上下文 [localhost|ROOT] 不会被编织 2011 年 11 月 30 日 下午 4:07:06 org.apache.coyote.AbstractProtocol 开始信息:开始 ProtocolHandler ["http-bio-8080"] 2011 年 11 月 30 日下午 4:07:06 org.apache.catalina.startup.Catalina start INFO: 服务器启动在 12820 毫秒 2011 年 11 月 30 日下午 4:07:56 org.apache.catalina.startup.HostConfig deployDescriptor 信息: 部署配置描述符 EchoSpringMVC.xml 从 D:\springsource\vfabric-tc-server-developer-2.6.1.RELEASE\spring-insight-instance\conf\Catalina\localhost 2011 年 11 月 30 日下午 4:07:56 org.apache.catalina.startup.SetContextPropertiesRule 开始警告: [SetContextPropertiesRule]{Context} 将属性“源”设置为 'org.eclipse.jst.jee.server:EchoSpringMVC' 没有找到匹配的 财产。 2011 年 11 月 30 日下午 4:07:56 com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader 开始信息:上下文 [localhost|EchoSpringMVC] 将不会被编织 2011 年 3 月 30 日下午 4:07:56 org.apache.catalina.core.StandardContext listenerStart SEVERE:发送上下文初始化事件到的异常 类的监听器实例 org.springframework.web.context.ContextLoaderListener java.lang.NoClassDefFoundError: org/apache/log4j/Level at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:230) 在 org.slf4j.LoggerFactory.bind(LoggerFactory.java:121) 在 org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:112) 在 org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:275) 在 org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248) 在 org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155) 在 org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131) 在 org.apache.commons.logging.LogFactory.getLog(LogFactory.java:272) 在 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:191) 在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) 在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723) 在 org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226) 在 org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 在 java.util.concurrent.FutureTask.run(FutureTask.java:166) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 在 java.lang.Thread.run(Thread.java:722) 引起: java.lang.ClassNotFoundException:org.apache.log4j.Level 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) ... 18 更多
2011 年 11 月 30 日下午 4:07:56 org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart 2011 年 11 月 30 日下午 4:07:56 org.apache.catalina.core.StandardContext startInternal SEVERE:上下文 [/EchoSpringMVC] 由于之前的错误,启动失败 2011 年 11 月 30 日 下午 4:07:56 org.apache.catalina.core.ApplicationContext 日志信息: 关闭 Spring 根 WebApplicationContext 2011 年 11 月 30 日下午 4:07:56 org.apache.catalina.core.StandardContext listenerStop 严重: 向监听器实例发送上下文破坏事件的异常 类 org.springframework.web.context.ContextLoaderListener java.lang.ExceptionInInitializerError 在 org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:80) 在 org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4763) 在 org.apache.catalina.core.StandardContext$4.run(StandardContext.java:5473) 在 java.lang.Thread.run(Thread.java:722) 引起: java.lang.IllegalStateException: org.slf4j.LoggerFactory 不能 成功初始化。也可以看看 http://www.slf4j.org/codes.html#unsuccessfulInit 在 org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:282) 在 org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248) 在 org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155) 在 org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131) 在 org.apache.commons.logging.LogFactory.getLog(LogFactory.java:272) 在 org.springframework.web.context.ContextCleanupListener.(ContextCleanupListener.java:43) ... 4 更多
我哪里出错了? 请帮忙。
【问题讨论】:
标签: spring-mvc sts-springsourcetoolsuite springsource