gpt4 book ai didi

tomcat - Datanucleus Tomcat 和 Eclipse

转载 作者:行者123 更新时间:2023-11-28 22:42:55 25 4
gpt4 key购买 nike

全部,

我试图找到这个但找不到,我希望这不是一个重复的问题。我正在努力让 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com