Spring3.1问题

启动应用时报 如下信息 没有报异常。为什么会报这条信息

No Spring WebApplicationInitializer types detected on classpath

1个回答

[url]http://forum.springsource.org/showthread.php?120138-Startup-time-in-3-1-0-RELEASE[/url]

[url]http://static.springsource.org/spring/docs/3.1.0.M2/javadoc-api/org/springframework/web/SpringServletContainerInitializer.html[/url]

Servlet 3.0+容器会自动扫描Classpath查找WebApplicationInitializer的实现:
1、如果没有就报这个 INFO(不是错误,是正常的)
2、如果有讲获取WebApplicationInitializer实现 并回调onStartup方法。

类似于DispatcherServlet或ContextLoaderListener等用于加载spring容器的。这样就不需要在web.xml配置这些监听器了。

jinnianshilongnian
jinnianshilongnian 这是个INFO 不影响使用,没研究过servlet3源代码 不敢做评论 摘自 http://forum.springsource.org/showthread.php?120138-Startup-time-in-3-1-0-RELEASE I guess this is because tomcat will load into the permgen all classes being scanned. 怀疑是tomcat强制查找的
7 年多之前 回复
doukk
doukk web.xml version="2.5" 改成3 还是报, 6的性能没7好啊
7 年多之前 回复
jinnianshilongnian
jinnianshilongnian 估计是服务器作祟。 你换成6试试
7 年多之前 回复
doukk
doukk Servlet2.5 tomcat7
7 年多之前 回复
jinnianshilongnian
jinnianshilongnian http://hitmit1314.iteye.com/blog/1315816这有一篇介绍使用的
7 年多之前 回复
jinnianshilongnian
jinnianshilongnian 1、你用的是tomcat7吗? 2、你的web.xml version="2.5" ?如果是3 试试 <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" metadata-complete="true"> 设置 metadata-complete="true" 3、你用eclipse内嵌的tomcat运行的吗? .settings\org.eclipse.wst.common.project.facet.core.xml\<installed facet="jst.web" version="2.5"/> 是2.5吗? 4、
7 年多之前 回复
doukk
doukk 我用的是 Servlet2.5 web.xml配置了 ContextLoaderListener DispatcherServlet
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问