2016-06-21 30 views
0
  1. 我有一个Maven其余服务器
  2. 它使用一个基于Maven的jar文件
  3. 该行家根据jar文件链接到非行家其他jar文件。

一切都完美无缺。爪哇 - NoClassDefFoundError的混合Maven和非Maven项目

但是,当在其他服务器上发送请求时,从非maven jar中的某个类发生了NoClassDefFoundError异常。

有关此问题的任何想法?

+0

是类路径设置是否正确?我不认为maven会为非maven文件设置此项。您可能只想使用maven-jar文件,将非maven jar文件作为工件安装到您的Maven存储库并不难。 – tkausl

回答

0

我称之为“基于maven的jar文件”jarA和“非maven jar”jarB。

  1. 将jarB添加到您的本地Maven存储库following this guide

  2. 将jarB添加到jarA的依赖项(通过jarA的pom.xml)。从第一步开始,对jarB使用相同的maven坐标。

  3. 对REST服务
  4. ,叫mvn clean package,然后将其部署