【问题标题】:WebLogic Class Not Found Exception未找到 WebLogic 类异常
【发布时间】:2020-06-02 11:04:14
【问题描述】:

我在将 Web 应用程序部署到 WebLogic Server 12c 时遇到问题。 Web 应用程序依赖于服务 jar(内部依赖于休眠类)。当我构建战争时,它不包括 web 应用程序的 WEB-INF/lib/ 文件夹中的 hibernate-entitymanager.jar,并且它的部署失败并出现异常 "ClassNotFoundException org.hibernate.ejb.HibernatePersistence"

我可以将缺少的 hibernate jar 详细信息添加到 web 应用程序 pom.xml 中。但如果我这样做了,我最终会将所有与休眠相关的 jar 添加到不推荐的 Web 应用程序中。

有没有其他方法可以在应用程序运行时让这些 jars 可用?

【问题讨论】:

  • 您可以创建和链接自定义共享库docs.oracle.com/cd/E24329_01/web.1211/e24368/…
  • 感谢您的回复,不确定方法是否正确,但我通过在 pom xml 中添加实体管理器依赖项解决了这个问题,然后在 prefer-application 标签部分更新了 weblogic.xml 中的包。

标签: weblogic12c


【解决方案1】:

全部

我通过向 pom 添加依赖来解决它,即 hibernate-entitymanager,然后使用以下详细信息更新 weblogic.xml

<wls:prefer-application-packages>
    <wls:package-name>org.hibernate</wls:package-name>
 </wls:prefer-application-packages>

【讨论】:

  • 对,这是另一种方法,唯一的区别是jar文件存储在哪里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-09
  • 2016-09-13
  • 2016-10-01
  • 2015-08-01
  • 2017-10-12
相关资源
最近更新 更多