ApplicationContext factory = new FileSystemXmlApplicationContext(System.getProperty("user.dir") + "/WebRoot/WEB-INF/applicationContext.xml");
解决方案 »
- 面试中总遇到java代码的优化问题怎么解决
- 为什么我的eclipse右键team中没有版本控制的操作
- jasperreport从数据库取出null,框的边界就不显示了
- 短信的转码问题
- 为什么我用ibatis整合struts2和Spring2.5 WEB服务器一起动老是报NoClassDefFoundError异常?请各位大虾帮帮忙啊
- struts要怎么学习呢???
- SSH框架下如何实现文件下载
- 应朋友要求散分,顺便期待小黄金周!!
- weblogic7怎么都连不上sqlserver7!help!!!
- ImageIO.write 写入gif 图片 报错 图片黑屏不会动
- 客户端用httpclient怎么下载服务器上的文件
- 启动TOMCAT后,System.getProperty("user.dir")的路径为什么是TOMCAT目录,而不是实际的工程目录
如果用ClassPathXmlApplicationContext 只能读classes目录下,
但我的配置文件在WEB-INF下,到底该怎么访问才行啊
我是这么配置TOMCAT的
<Service name="DbService">
。。
<Engine name="DbService" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="DbService" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="D:/Workspaces/DbService/WebRoot/" debug="0" reloadable="true"/>
</Host>
</Engine>
</Service>
我是这么配置TOMCAT的
<Service name="DbService">
。。
<Engine name="DbService" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="DbService" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="D:/Workspaces/DbService/WebRoot/" debug="0" reloadable="true"/>
</Host>
</Engine>
</Service>
ApplicationContext factory = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");
这样写是相对目录!相对的是tomcat的运行目录! 也就是这个目录C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin
那你就看看你的配置文件相对这个目录怎么找!不过要是在项目目录下D:/Workspaces/DbService/WebRoot/的话那就麻烦了得半天!直接把配置文件拷贝到C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin得了
!
或者直接使用ClassPathXmlApplicationContext加载!把配置文件拷到源文件目录下!