【问题标题】:Weird (?) 3rd party lib issue with App Engine projectApp Engine 项目的奇怪(?)第 3 方库问题
【发布时间】:2011-03-15 07:59:30
【问题描述】:

不知道这是不是很奇怪,或者我只是误解了 Eclipse 在过去五年左右的工作方式:-)

我有一个 Google App 引擎项目,我在构建路径中放置了一些 3rd 方库。但是,每当我尝试运行我的 web 应用程序时,都会收到 ClassNotFound 异常。我为此苦苦挣扎了一段时间,直到我最终将我的 jars 直接复制到我工作区中项目的 WEB-INF/lib 目录中。现在一切都像一个魅力。

我一直认为 Eclipse 会自动将我的第 3 方库添加到我的构建路径中时将它们放在 WEB-INF/lib 目录中,但这里似乎确实如此。这可能是 Google App Engine 插件的问题,还是我只是误解了这一切?

有人可以澄清一下吗:-)

【问题讨论】:

  • 恐怕你误会了。构建路径用于编译您的源代码。但是,当您的应用程序运行时,必要的库需要位于类路径中。否则,它只会抛出 CNFE
  • 你只是误解了这一切,eclipse 不会自动将类路径库放在 WEB-INF/lib 文件夹中

标签: java eclipse google-app-engine


【解决方案1】:

我认为 App Engine 插件不会自动将您的库放入 WEB-INF/lib 中。它可能会为自己的 SDK 库做到这一点,但不适用于 3rd 方的东西。您必须自己将它们放在那里才能上传。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 2011-10-05
    • 1970-01-01
    相关资源
    最近更新 更多