当前位置:编程学习 > JAVA >>

weblogic 打包部署,即war包部署。提示找不到文件

hibernate配置文件目录:WEB-INF\classes\config\mappings
spring-hibernate.xml中配置方式

<property name="mappingLocations"> 
      <list>
        <value>config/mappings/test.hbm.xml</value>
        <value>config/mappings/test1.hbm.xml</value>
        <value>config/mappings/test2.hbm.xml</value>
        <value>config/mappings/test3.hbm.xml</value>

webLogic错误提示:
weblogic.application.ModuleException:
Could not open ServletContext resource [/config/mappings/ADMIN_ChildrenConfigDetail.hbm.xml]
之前解决了关于log4j方面的文件找不到问题。为什么webLogic部署war包怎么纠结呢!有没有终极解决方法? --------------------编程问答-------------------- 看看spring-hibernate 配置的地方 尽量把这些文件放在同一个目录 试试 --------------------编程问答-------------------- [/config/mappings/ADMIN_ChildrenConfigDetail.hbm.xml

 这个文件对应的路径是对的么、 --------------------编程问答-------------------- 文件目录是对的 --------------------编程问答--------------------
引用 2 楼 huangchenliang 的回复:
[/config/mappings/ADMIN_ChildrenConfigDetail.hbm.xml

 这个文件对应的路径是对的么、


这个是对的!就是对对应上面的test.hbm.xml。我忘记改这个了! --------------------编程问答-------------------- 顶下!!! --------------------编程问答-------------------- weblogic对访问web-inf下的资源文件必须写全路径,它无法识别相对路径,包括struts2的配置文件如果你放到web-inf下,在weblogic 8 9 10上都找不到,weblogic对路径的识别比较严格,没有tomcat那么随意,所以建议你写全路径比如:...\domains\base_domain\autodeploy\应用名\web-inf\.... 一个一个试试吧,如果没用就把配置文件丢进类路劲最好,hibernate加载配置文件不仅有mappingLocations一种方式,还有mappingDirectoryLocations等 --------------------编程问答-------------------- 顶起!!!
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,