tomcat - Datanucleus Tomcat 和 Eclipse

标签 tomcat orm jdo datanucleus

全部,

我试图找到这个但找不到,我希望这不是一个重复的问题。 我正在努力让 datanucleus 和 tomcat 在 eclipse 上工作。

  1. 我已经成功地构建和部署了一个使用 datanucleus 作为 一个独立的应用程序,它运行良好。

  2. 我已经成功构建了一个动态 Web 应用程序来初始化 datanucleus jdo persistencemanager 并且也可以正常工作。

  3. 但是我在哪里尝试使用正在处理的类 独立应用程序我得到一个异常告诉我我的类(class)不是 增强。我在这个项目上启用了 datanucleus 插件,并且 使用了手动和自动增强器,但是我看不到任何日志 运行增强器。

所以我想这很可能是因为我没有正确的 orm 文件位置!我在将我的 persistence.xml 文件放在正确位置时遇到了问题,我通过手动构建一个属性并以这种方式实例化我的工厂来解决它。

当我们从独立场景迁移到 Web 时,我只需要知道 orm 文件(在本例中为 package-mysql.xml)的正确位置。我已经尝试在 src 文件夹下,与我的类相同的路径(这是我独立的路径)并将它复制到 webcontent 的 WEB-INF/lib 文件夹,但没有一个工作。

感谢任何帮助或指点。

此外,如果您能给我指出一个具有完整结构的完整示例 eclipse 项目,我想我可以找到我所有的答案。我没有成功找到一个。

阿米尔

最佳答案

SO answer建议你尝试将 persistence.xml 放在 src/META-INF 下

the root of the persistence unit is the WEB-INF/classes directory; the persistence.xml file is therefore contained in the WEB-INF/classes/META-INF directory

我的目录结构如下

myProject
+ src
++ main
+++ java
++++ com
+++++ mysite
++++++ ...
++++ META-INF
+++++ persistence.xml

关于tomcat - Datanucleus Tomcat 和 Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21680981/

相关文章:

java - 在jsp中添加一个类

spring - 用tomcat和spring模拟http 503状态

java - 在 SE 环境中将 JPA 实体 jar 与 persistence.xml 分离

forms - Symfony2 中带有 formType 和 Doctrine2 的 jQuery 自动完成字段

java - Apache Cassandra 的高级 Java 客户端选择

jsp - 当我的本地主机使用 glassfish 时,Netbeans 可以部署到远程 tomcat 服务器吗?

java - 如何在两个 tomcat 服务器之间通信/连接

java - Hibernate复数化

java - DataNucleus/NeoDatis - 数据库连接似乎关闭,导致持久对象丢失

Java Google App Engine 数据存储 : 'IN' operator available on JDO query filters, 与 Python 一样吗?