【问题标题】:appengine-mapper library and 1.6.6 appengine-api-labs.jar conflictingappengine-mapper 库和 1.6.6 appengine-api-labs.jar 冲突
【发布时间】:2012-06-12 23:10:08
【问题描述】:

我正在尝试使用 java appengine mapreduce 库(此处:http://code.google.com/p/appengine-mapreduce/),但它似乎与 1.6.6 appengine SDK 的实验室 jar 中的 mapreduce 的一半实现冲突。

我只是在 Eclipse 中创建了一个新的 Web 应用程序项目,按照上面链接中的说明将 mapper.jar 添加到我的项目中,并测试我是否可以转到 localhost:8888/mapreduce/status。它抛出了一个异常,因为它试图使用未完全实现的实验室 jar 中的 mapreduce 功能。

如何强制 eclipse 使用 mapper.jar?我已经在构建路径中首先列出了它。

【问题讨论】:

    标签: java google-app-engine mapreduce


    【解决方案1】:

    您应该能够安全地删除api-labs.jar。您正在看到与过早逃逸到野外的事物发生冲突,找不到更好的词组。

    对此感到抱歉。

    【讨论】:

    • 删除 JAR 会导致 Eclipse 变得疯狂。它想通过重新添加项目来“修复”项目。
    • 好的。我们已经看过了。作为一种直接的解决方法,您可以将 api-labs.jar 替换为 1.6.5 SDK 中的一个,或者您可以手动从 1.6.6 jar 中删除所有 mapreduce 类。由于 Eclipse 混合在一起,您可能需要手动将 jar 从您在 SDK 中更改的位置复制到项目的 WEB-INF/lib/
    • SDK中有多个appengine-labs-1.6.6.jar文件,要全部替换吗?
    • 如果你校验它们,你会发现它们都是一样的。全部替换(保留他们的名字)。
    猜你喜欢
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 2014-12-10
    • 1970-01-01
    相关资源
    最近更新 更多