我面临将Web应用程序部署到WebLogic服务器12c的问题。 Web应用程序依赖于服务jar(内部依赖于休眠类)。当我进行战争时,它不包含Web应用程序的WEB-INF / lib /文件夹中的hibernate-entitymanager.jar,并且其部署因异常“ ClassNotFoundException org.hibernate.ejb.HibernatePersistence”而失败。
我可以将丢失的休眠jar详细信息添加到Web应用程序pom中。但是,如果我这样做,我最终将所有与休眠相关的jar添加到Web应用程序中,这是不推荐的。
还有其他方法可以使这些jar在运行时可供应用程序使用吗?
全部
我通过添加对pom的依赖(即hibernate-entitymanager,然后使用以下详细信息更新了weblogic.xml来解决它]
<wls:prefer-application-packages>
<wls:package-name>org.hibernate</wls:package-name>
</wls:prefer-application-packages>