我正在用Spring构建一个GWT应用程序。我有一些问题要向我的一个Servlet注入一个依赖项,所以我试图缩小可能出错的范围。
首先,当我的应用程序启动时,我得到:
[WARN]服务器类 'org.springframework.web.context.ContextLoaderListener' 无法在网络应用中找到,但是 在系统类路径上找到了 [WARN]添加类路径条目 '文件:/home/macarse/.m2/repository/org/springframework/spring/2.5.6/spring-2.5.6.jar' 到这个Web应用程序类路径 session有关其他信息,请参阅: 文件:/home/macarse/tpf/eclipse/plugins/com.google.gwt.eclipse.sdkbundle.2.0.4_2.0.4.v201006301309/gwt-2.0.4/doc/helpInfo/webAppClassPath.html [WARN]服务器类 'org.apache.commons.collections.map.CaseInsensitiveMap' 无法在网络应用中找到,但是 在系统类路径上找到了 [WARN]添加类路径条目 'file:/home/macarse/tpf/eclipse/plugins/com.google.gwt.eclipse.sdkbundle.2.0.4_2.0.4.v201006301309/gwt-2.0.4/gwt-dev.jar'到网络应用程序类路径这个 session有关其他信息,请参阅: 文件:/home/macarse/tpf/eclipse/plugins/com.google.gwt.eclipse.sdkbundle.2.0.4_2.0.4.v201006301309/gwt-2.0.4/doc/helpInfo/webAppClassPath.html 2010年7月18日上午11:07:00 org.springframework.web.context.ContextLoader initWebApplicationContext INFO:Root WebApplicationContext:初始化 从2010年7月18日上午11:07:00开始 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO:刷新 org.springframework.web.context.support.XmlWebApplicationContext@16b904d: 显示名称[Root 的WebApplicationContext];开始升级 [Sun Jul 18 11:07:00 ART 2010];根 上下文层次结构2010年7月18日 上午11:07:00 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory INFO:Bean 工厂申请上下文 [org.springframework.web.context.support.XmlWebApplicationContext@16b904d]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1a8dfb3 2010年7月18日上午11:07:01 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons信息: 在实例中预先实例化单身人士 org.springframework.beans.factory.support.DefaultListableBeanFactory@1a8dfb3: 定义bean [];工厂的根 层次结构2010年7月18日上午11:07:01 org.springframework.web.context.ContextLoader initWebApplicationContext
可以吗?
在web.xml
我有:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:/META-INF/spring-presentation.xml, classpath*:/META-INF/spring-persistence.xml
</param-value>
</context-param>
有没有办法知道这两个xml是否已加载?
答案 0 :(得分:1)
扫描您的应用程序启动日志。您应该找到以下列格式告诉您加载了哪些上下文文件的日志(日志模式可能因您的日志配置而异):
org.springframework.beans.factory.xml.XmlBeanDefinitionReader(315):从ServletContext资源加载XML bean定义[/META-INF/spring-presentation.xml]
org.springframework.beans.factory.xml.XmlBeanDefinitionReader(315):从ServletContext资源加载XML bean定义[/META-INF/spring-persistence.xml]