applicationContext.xml 里:
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
value="sqlMapConfig.xml" />
sqlMapConfig.xml 跟 applicationContext.xml 是同一个目录下
我都放在src目录下,但是:tomcat 启动时:
ontext initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/sqlMapConfig.xml]
提示 找不到该文件了
但是单位测试的时候是没问题的
你放的地方没有问题,你只是配置的时候,没有告诉spring 你放到哪里了.你指定classpath就可以了:)
是不是应该放在WEB-INF目录下面吧?
这个就是路径问题了,web应用下的路径都得小心,最好都用相对web根目录的路径
[code="xml"]
classpath:SqlMapConfig.xml
[/code]
这样配置就可以了