我有一个使用JDO 2完美运行的GAE项目。我使用IntellJ进行开发。
我想将一些非常棒的代码移到GAE以外的平台上,比如Jetty。所以,我想创建一个模块,GAE项目和jetty项目都可以在数据层上使用相同的模块。结构为:
我将我的PersistenceCapable JDO类移动到SharedModule,一切都编译好了。 JettyProject可以使用保存到应用引擎数据存储的相同代码将数据保存到mysql数据库中。
当我去运行GAEProject时,我收到一个错误:
Google AppEngine Enhancer:SEVERE:Bundle" org.datanucleus.api.jdo"需要" org.datanucleus"版本" 3.2.4"但已解决的捆绑包有版本" 3.2.4"超出预期范围。
没有帮助。这是增强器的问题。我想我需要弄清楚如何让GAE Enhancer增强第二个模块中的类。当我使用IntellJ配置增强器时,它不允许我设置目录以增强GAEProject之外的目录。