1

我在 Eclipse 中为 Google AppEngine (GAE) 设置了一个带有 EAR 和两个 WAR 项目 (=modules) 的项目。我想在模块 B 中引用模块 A 中的类。我该怎么做呢?

到目前为止我做了什么:

我已经将模块A添加到模块B的构建路径中。这解决了编译器的问题,但并没有解决运行时引用类的问题。我收到一个 java.lang.NoClassDefFoundError。

语境:

GAE 模块共享相同的数据存储,所以我想访问相同的持久性类。这些类在模块 A 中定义和增强。在这方面最好的做法是什么?

4

1 回答 1

0

不幸的是,您必须将模块 A 导出到 jar 中,并将其添加到模块 B 的 war/WEB-INF/lib 目录中。

于 2014-05-30T16:28:51.790 回答