Maven下package导出Jar时hibernate配置文件路径解析错误解决方法
2014-01-22 12:13
567 查看
在配置一个本地工程maven项目时遇到hibernate配置文件路径解析错误
配置方法
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref local="dataSource" /> </property> <property name="mappingDirectoryLocations"> <value>hibernate-mappings</value> </property> ...
IDE运行正常,但打包成jar后,运行报错,内容如下
写道 Caused by: java.io.FileNotFoundException: class path resource [hibernate-mappings] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/Users/bowstringyu/IdeaProjects/INMS/AutoDiscovery/target/ABC-1.0-SNAPSHOT.jar!/hibernate-mappings很明显,常规配置的mappingDirectoryLocation指定path在打包成jar时不支持jar文件路径读取
解决方案一:用maven-resources-plugins修改默认输出路径,把配置文件指向到jar包外,再在classpath里添加路径,觉得这样配置麻烦,所以没有尝试,有兴趣大家可以试验下哈。
解决方案二:觉得Spring不会这么傻,肯定又办法支持jar输出,尝试了下mappingResources+list配置,直接指向路径下的*.hbm.xml文件。
IDE运行正常,打包jar后也通过了。
比较初级的问题,希望能为刚接触maven同样遇到此问题的朋友们省点时间
阅读更多相关文章推荐
- mybatis配置文件解析错误解决方法
- maven+jetty 出现找不到配置文件的解决方法
- struts配置文件出现莫名错误解决方法
- ssh整合思想 Spring与Hibernate的整合ssh整合相关JAR包下载 .MySQLDialect添加了第57区的方言解决没有异常,hibernate.dialect核心配置文件就是无法自动update创建表
- 关于引用JAR中包.so文件的编译错误的解决方法
- 在Maven项目中加载spring中的bean的配置xml文件会提示找不到解决方法
- Maven项目中无法找到 xml文件或 properties文件等配置文件的解决方法
- hibernate的配置文件记不住的解决方法
- phpmyadmin提示:配置文件权限错误,无法写入!解决方法
- mysql导出表到CSV文件方法及提示错误[Err] 1290 - The MySQL server is running with the --secure-file-priv option解决办法
- Myeclipse6.5+weblogic8.1老是配置文件出现,sax解析错误,不能解析web-app的解决办法
- Maven项目中无法找到 xml文件或 properties文件等配置文件的解决方法
- C++Test静态分析时,抛出”解析文件失败”错误的原因及解决方法
- Myeclipse导出jar包,spring无法扫描jar包中类以及配置文件的解决办法
- Windows下PHP安装路径配置错误导致Apache无法启动的解决方法
- 读取JAR包中配置文件的解决方法
- Unity Android上配置文件的解决方法 一个由换行符引起的错误
- Asp.net上传文件限制,在大于5M的时候出现DNS解析错误,解决方法。
- (Maven配置)Failed to read artifact descriptor for xxx:jar解决方法
- Maven编译类文件常见错误解决方法