开发者

Disable auto scanning for JDO classes datanucleus exploded war

When I deploy an开发者_运维技巧 exploded war file datanucleus fails with following error

Caused by: org.datanucleus.exceptions.ClassNotResolvedException: Class "JDOTutorial.war.WEB-INF.classes.com.blogspot.jkook.daytrader.jdo.QJDOOrderData" was not found in the CLASSPATH

This does not occur when war is deployed. Seems DN is scanning for classes which use JDO annotations when loading the JCA. With exploded deployment it is scanning all the classes inside the exploded folder and fails to load since the location of the class and the class in the class path does't match. (class name is com.blogspot.jkook.daytrader.jdo.QJDOOrderData , but DN is looking for JDOTutorial.war.WEB-INF.classes.com.blogspot.jkook.daytrader.jdo.QJDOOrderData)

I am using settings below but DN is still scanning the exploded folder

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

Question : How to hint DN to stop scanning the exploded folders ?


finally solved jboss has feature to add external deployment folder default = deployment -- placed the datanucleus-jca-3.0.0-m6 myPath = extdeployments -- placed the JDOTutorial.war (exploded folder)

Now DN doest scan for classes inside exploder folder :)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜