把你的ServetConfig.xml放在web-inf目录试一下
解决方案 »
- 如何在tomcat启动后,用java代码获取项目访问的url,大神们帮帮忙啊
- webservice接口,客户端调服务端报错。请高手看看
- html:checkbox和html:multibox的传值
- 请问连接oracle的驱动会根据数据库版本不同而变化吗?
- 请教GC打印出来的各个数值各代表什么?
- 复合主键的自动生成功能?
- 继承类如何在spring里注入呢?
- hibernate中文查询
- 利用jdom输出含有中文的domcument到xml文件时的怪现象!!!!!!!!!1
- 那里有利用JAXP 1.2处理XML(基于XML Schema,而不是DTD)的JAVA程序例子!!! 200分!!!
- struts的模块化配置问题?急!
- 求助: 关于正则表达式。 固定为 四位英数字 如何用正则表达式表达?
<param-name>config</param-name>
<param-value>/WEB-INF/ServetConfig.xml</param-value>
</init-param>
这个就能找到你的xml了
但是 不一定能解析出来你的xml
因为你的节点架构不一定能认出来 你其实你自己写格解析XML的文件在init就解决问题了
你这么配我觉得问题多多
有几种方法 sax dom什么的
要找到这个解析这个xml一般都要找结点 就是<WooolHibernatePath >/wooolHibernate.cfg.xml </WooolHibernatePath > 这个什么的 但是你这个节点你自己定义的 所以不一定认这个节点
但是 好像有一种解析是全部加载内存 找父子节点的 是什么的忘记了 一年没碰了但是这种能不能解析你的xml我也不能确定的不试试不敢下结论
比如你放在web-inf下 那么你就用 String path = this.getServletContext().getRealPath("/");
获得工程名字
然后 你的文件路径就是 path+"/WEB-INF/ServetConfig.xml" 了
或者
你在web.xml中配置一个
<init-param >
<param-name >name</param-name >
<param-value >/WEB-INF/ServetConfig.xml </param-value >
</init-param >
param-name 如果你用了struts 那么名字自己还个
那个你的xml的路径就是
path+this.getInitParameter("name");我是推荐第2种的以上是我的理解 1年没做java了。。 不对的地方提下 共同进步~
另外我把我的数据源配置文件放在WEB-INF的classes下,还是同样找不到这个文件.
你的疑问就在于他的名字.cfg hibernate在工程里面找 .cfg.xml的文件的
默认路径就在class下面
你的这种情况就直接丢在web-inf下面 用我上面的方法 调试下 看路径是不是对的
我觉得是不会有问题的 我以前就这么用的