2011-07-27 101 views
0

當我部署的分解戰爭文件DataNucleus將失敗,並以下錯誤禁用自動掃描爆炸戰爭

產生的原因:org.datanucleus.exceptions.ClassNotResolvedException:類「JDOTutorial.war.WEB-INF .classes.com.blogspot.jkook.daytrader.jdo.QJDOOrderData「在CLASSPATH中找不到

在部署戰爭時不會發生這種情況。似乎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停止掃描g爆炸文件夾?

+0

其他信息:jdbc驅動程序ojdbc6.jar,datanucleus -datanucleus-jca-3.0.0-m6.rar,Jboss as 7 final,jdk 1.6,Ubuntu 8.10,Oracle 11g –

+0

我在persistance.xml中設置了datanucleus.autoStartMechanismMode =忽略,但錯誤仍然存​​在 –

回答

0

終於解決的JBoss具有功能來添加外部展開文件夾 默認=部署 - 放置在DataNucleus將-JCA-3.0.0-M6 mypath中= extdeployments - 放置在JDOTutorial.war(分解文件夾)

現在DN doest掃描exploder文件夾中的類:)

相關問題