0

当我部署爆炸的战争文件时,datanucleus 失败并出现以下错误

原因:org.datanucleus.exceptions.ClassNotResolvedException:在 CLASSPATH 中找不到类“JDOTutorial.war.WEB-INF.classes.com.blogspot.jkook.daytrader.jdo.QJDOOrderData”

部署战争时不会发生这种情况。似乎 DN 在加载 JCA 时正在扫描使用 JDO 注释的类。通过展开部署,它会扫描展开文件夹中的所有类,并且由于类的位置与类路径中的类不匹配而无法加载。(类名是 com.blogspot.jkook.daytrader.jdo.QJDOOrderData ,但 DN 正在寻找 JDOTutorial.war.WEB-INF.classes.com.blogspot.jkook.daytrader.jdo.QJDOOrderData)

我正在使用以下设置,但 DN 仍在扫描展开的文件夹

  • datanucleus.autoStartMechanism = 类,
  • datanucleus.autoStartClassNames = com.blogspot.jkook.daytrader.jdo.JDOOrderData

问题:如何提示DN停止扫描已分解的文件夹?

4

1 回答 1

0

终于解决了 jboss 有添加外部部署文件夹的功能 default = deployment -- 放置 datanucleus-jca-3.0.0-m6 myPath = extdeployments -- 放置 JDOTutorial.war (exploded 文件夹)

现在 DN 不会扫描爆炸器文件夹中的类:)

于 2011-07-28T04:53:26.213 回答