我试图部署样本Java EE的货物跟踪应用 https://github.com/javaee/cargotrackerGlassfish的4.12内部异常:java.lang.NoClassDefFoundError:组织/阿帕奇/公/ lang3 /验证
我能够通过执行Maven来部署它,它完全建项目 MVN包货物:运行
然而,当我从IntelliJ IDEA的尝试部署的应用程序在Glassfish 4.1.12我收到
Internal Exception: java.lang.NoClassDefFoundError:
org/apache/commons/lang3/Validate. Please see server.log for more details.
我p OM包含
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.6</version>
<scope>compile</scope>
</dependency>
试了3.4和3.6,没有帮助,应用程序无法与上面的错误部署
这是IntelliJ IDEA的
项目工件的配置 - >神器
爆炸WAR细节
确保来自此依赖项的jar部署在服务器上,它必须存在于IntelliJ IDEA部署的工件中,请参阅https://www.jetbrains.com/help/idea/artifacts.html。如果需要,调整工件配置。 – CrazyCoder
@CrazyCoder我已更新我的问题与有关工件配置的详细信息。请看看,谢谢。 –
它没有显示工件中包含哪些库,我已链接的页面指的是与您提供的不同的配置对话框。 – CrazyCoder