gpt4 book ai didi

java - Maven - 使用所有依赖的 jar 构建 .ear 文件

转载 作者:行者123 更新时间:2023-12-02 05:00:45 24 4
gpt4 key购买 nike

我正在使用 Maven 构建 java Ear 文件。当我们将ear部署到Weblogic时,出现以下异常,这让我想到需要将依赖项添加到ear文件中(由maven打包到ear中):

<Feb 2, 2015 3:20:30 PM EST> <Error> <HTTP> <BEA-101371> <There was a failure when processing annotations for application /6v09bd/Develapp-0.1.war. Please make sure that the annotations are valid. The error is javax.faces.webapp.FacesServlet>
<Feb 2, 2015 3:20:30 PM EST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1422908423000' for task '18'. Error is: 'weblogic.application.ModuleException: Failed to load webapp: '/Develapp''
weblogic.application.ModuleException: Failed to load webapp: '/Develapp'
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:395)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Truncated. see log file for complete stacktrace

我尝试根据this SO solution添加maven插件“jar-with-dependencies” 。但我收到插件下载错误,并且 maven 不会编译 pom.xml。我不确定这个插件是否真的适用于 Ear 文件。

基本上,我需要知道如何将 war 的所有依赖项放入其中,以便 Weblogic 满意(如果这有意义的话)。

最佳答案

我猜您没有使用 maven-war-plugin 来构建您的 war.. 因为这个插件执行您所要求的操作.. 它将您的 war 依赖项复制到 lib 文件夹。

请记住,提供的范围依赖项不会被复制。

插件文档:http://maven.apache.org/plugins/maven-war-plugin/

关于java - Maven - 使用所有依赖的 jar 构建 .ear 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28304545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com