【发布时间】:2011-03-04 18:35:41
【问题描述】:
我在 Eclipse 中设置了一个 Google App Engine 项目。我添加了一个根级文件夹来包含我的项目的库。我将所有这些库添加到我的项目的构建路径中。代码编译没有任何错误。运行项目时,出现启动错误 NoClassDef 错误。当我手动将这些库添加到 war 目录的 lib 文件夹时,这些错误就会消失。
为什么 Eclipse 不为我在构建路径上部署库?我是否需要有一个构建脚本才能运行 Eclipse?将我的库复制到战争目录的 lib 文件夹的构建脚本?
【问题讨论】:
-
Google App Engine 是使用 Eclipse WTP 工具来支持 Web 项目还是推出自己的解决方案?如果是 WTP,那么有一种简单的方法可以将任意构建路径条目打包到 WAR 中,而无需将 jar 显式放置在 WEB-INF/lib 中。告诉我,我会记录下来。
标签: java eclipse google-app-engine