Glassfish 4.12内部异常:java.lang.NoClassDefFoundError:org / apache / commons / lang3 / Validate

时间:2017-08-01 17:43:24

标签: java java-ee intellij-idea glassfish apache-commons

我正在尝试部署示例Java EE Cargo Tracker应用程序 https://github.com/javaee/cargotracker

我可以通过执行完全构建项目的maven来部署它     mvn包装货物:运行

但是,当我尝试从Glassfish 4.1.12上的IntelliJ Idea部署应用程序时,我正在

Internal Exception: java.lang.NoClassDefFoundError: 
org/apache/commons/lang3/Validate. Please see server.log for more details.

我的pom包含

       <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.6</version>
            <scope>compile</scope>
        </dependency>

尝试3.4和3.6,没有帮助,应用程序无法部署以上错误

这是IntelliJ IDEA中的工件配置

enter image description here

项目 - &gt;工件

enter image description here

爆炸的WAR详细信息

enter image description here

1 个答案:

答案 0 :(得分:0)

可能是旧的或以前的依赖项发生问题,因此删除.m2文件夹并使用commons-lang3版本3.5更新maven项目并重建并运行它。