我正在努力部署我在 .jar 中的一些 hiber 文件,这些文件包含在另一个模块中。以下是屏幕截图:
1) Maven 构建 - 成功 OK
2) tomcat/components/中的包结构 - 好的(文件在那里,在 jar 中)
3) 堆栈跟踪。
POM-wise,我正在添加我们通常会这样做的资源......而且他们被发现没问题。
<!-- ... pom pom pom -->
<resources>
<resource>
<directory>src/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
<!-- ... more pom more pom -->
任何帮助将不胜感激
最佳答案
我的假设是类加载器有问题。
Spring中LocalSessionFactoryBean
加载资源使用
Resource resource = new ClassPathResource(mapping.trim(), this.beanClassLoader);
和AdditionalHibernateMappingsImpl使用
this.mappingLocations[i] = new ClassPathResource(mappingResources[i].trim());
分别。尝试调试此类以查看使用了哪些类加载器。
关于java - 未找到 AddableSessionFactoryBean 异常 hbm 文件但文件在 lib/*.jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33377248/