【发布时间】:2012-03-22 22:53:37
【问题描述】:
我对 maven-datanucleus-plugin 有一个奇怪的问题。我已经读过与 GAE 一起使用的版本是 1.1.4,但是当我使用它时,插件找不到任何要增强的文件。这是我的 pom 中的一个 sn-p:
<plugin>
<groupId>org.datanucleus</groupId>
<artifactId>maven-datanucleus-plugin</artifactId>
<version>1.1.4</version>
<configuration>
<persistenceUnitName>myUnit</persistenceUnitName>
<api>JPA</api>
<verbose>true</verbose>
<enhancerName>ASM</enhancerName>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>enhance</goal>
</goals>
</execution>
</executions>
</plugin>
当我将版本更改为 3.0.1 时,添加 datanucleus-api-jpa 3.0.7 并从 net.kindleit.gae-runtime 1.6.3 中排除 datanucleus-core 文件得到增强,问题是 3.0.1据我了解,与 GAE 不兼容,当我尝试运行该应用程序时出现一些错误。
为什么它适用于 3.0.1 而不是 1.1.4?
【问题讨论】:
-
DN M2 插件 v1.1 与 GAE 插件 v1 一起使用。 DN M2 插件 v3.0 与 GAE 插件 v2 一起使用。查看日志显然会发现一些事情,因为它会打印出用于增强的类路径(以及更多)
-
我有点迷路了。在哪里可以找到日志?
-
您可以通过查看文档并定义 log4j.properties 文件(或 jdk14 日志配置文件)datanucleus.org/products/accessplatform_3_0/… 来获取日志
-
另见code.google.com/p/datanucleus-appengine/wiki/…,它解释了如何使用与 DataNucleus v3.x 配合使用的更高版本的 GAE 插件 (v2)
标签: google-app-engine maven datanucleus