【问题标题】:Datanucleus enhancer fails with class not found exception on Eclipse with GAE pluginDatanucleus 增强器失败,在带有 GAE 插件的 Eclipse 上找不到类异常
【发布时间】:2012-09-30 06:09:57
【问题描述】:

我有安装了 Google App Engine 插件的 Eclipse。直到最近,保存类时自动运行的 Datanucleus 增强器运行良好。

我的一个实体类由于引入了一个类型的成员而变得稍微复杂一些,该类型位于项目的 lib 目录中的外部库中。

有问题的字段标有@Transient 注释,但 Datanucleus 增强器仍然徒劳地尝试找到有问题的类。显然,项目的 lib 目录中的 jar 文件不会被扫描以查找依赖项。

有没有办法为 Datanucleus 增强器定义类路径?

【问题讨论】:

    标签: java eclipse google-app-engine datanucleus


    【解决方案1】:

    在查看了一些其他相关问题并浏览了 Eclipse 的设置(与 GAE 相关的设置)后,我得出的结论是,可能没有简单的方法可以直接指定类路径。

    我能想到的最简单和最优雅的方法是禁用自动 Datanucleus 增强,并引入一个 Ant 任务来执行此操作。

    对问题Add scala class to DataNucleus enhancer CLASSPATH 的批准答案证明特别有帮助。

    我编写了一个与链接问题中提供的几乎相同的 Ant 构建文件,它解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 2012-06-21
      • 2012-03-22
      • 1970-01-01
      • 2013-03-26
      • 2011-12-22
      • 2012-11-28
      相关资源
      最近更新 更多