当前位置: 首页 > 知识库问答 >
问题:

在Weblogic上部署ClassNotFoundException

益泰平
2023-03-14

当我试图在带有Jenkins和maven的weblogic 12c集群上重新部署EAR时,总是会出现以下错误:

Target state: redeploy failed on Cluster xxx
java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException

我已经添加了

<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>

有人有办法解决这个问题吗?


共有1个答案

钱振
2023-03-14

我找到了解决办法。在我之前

<wls:prefer-application-packages>
    <wls:package-name>javax.xml.*</wls:package-name>
</wls:prefer-application-packages>

我改成这样:

<wls:prefer-application-resources>
    <wls:resource-name>javax.xml.*</wls:resource-name>
</wls:prefer-application-resources>

现在它工作了。有人能解释一下首选应用程序包和首选应用程序资源之间的确切区别吗?官方文件中的描述并没有真正帮助我。

 类似资料:
  • 我试着在这些问题中应用所有的解决方案: 在我的web.xml中,我使用了标记'res-ref-name'。 多谢!

  • 我正在尝试将我的应用程序从Tomcat迁移到Weblogic 12.2.1.3.0。我能够毫无错误地部署应用程序,但我有一个与持久性提供程序相关的运行时错误。这是堆栈跟踪: 在这里写问题之前,我在谷歌上搜索了解决方案,似乎weblogic正在尝试加载org。日食坚持不懈jpa。PersistenceProvider,而不是我正在使用的hibernate提供程序。一种常见的解决方案是将首选项包定义到

  • 几天前,我的老板告诉我在weblogic12c上部署我们的项目war文件,我做到了,但weblogic给了我两个错误,我不知道该怎么办: 我看到的只是这些错误和下一个关键点 这是我的xml文件 我的管理服务器日志:https://drive.google.com/open?id=0B4URKdA128Y5WURXT1lnby13blE 我在谷歌上找到了一些关于网络的解决方案。xml文件,但我不明白

  • 无法在weblogic服务器上部署jersey REST,是否存在特定于weblogic的REST服务配置? 完全堆栈跟踪- 2018年4月25日下午7:01:53。太阳运动衫服务器impl。应用WebApplicationImpl启动信息:启动泽西岛应用程序,版本“泽西岛:1.2 05/07/2010 02:11 PM”2018年4月25日7:01:53 PM com。太阳运动衫服务器impl。

  • 我一直试图通过管理控制台在Weblogic上部署/启动我的爆炸耳朵,但失败了,出现了以下错误: 我无法找出这些日志问题的原因。 分解后的EAR具有以下文件夹结构:1)lib目录(由JAR组成)2)META-INF目录(由应用程序组成)。xml,weblogic应用程序。xml 3)war目录-包含JSP、WEB-INF文件夹(包含weblogic.xml) 如果你需要更多的细节,请告诉我。请帮忙!

  • 这个问题是我的工作的继续,以使应用程序成为正确的JEE,我已经成功地将我的POJO移动为JEE共享库(EAR)。有关打包的更多详细信息,请参阅WebLogic中的JEE共享库 现在我想拦截这个库的部署,也就是说,我想运行EAR中的一些代码,实现一些类似javax的接口。企业部署。在实现中,如果检测到JEE库的更新,并且如果无法加载数据项,我希望抛出一个异常,导致WebLogic拒绝更新(即更新失败