我正在尝试部署示例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中的工件配置
项目 - &gt;工件
爆炸的WAR详细信息
答案 0 :(得分:0)
可能是旧的或以前的依赖项发生问题,因此删除.m2
文件夹并使用commons-lang3
版本3.5
更新maven项目并重建并运行它。