Отключить автоматическое сканирование для классов JDO datanucleus exploded war - PullRequest
0 голосов
/ 27 июля 2011

При развертывании разорванного файла войны происходит сбой datanucleus со следующей ошибкой

Причина: org.datanucleus.exceptions.ClassNotResolvedException: Class "JDOTutorial.war.WEB-INF.classes.com.blogspot.jkook.daytrader.jdo.QJDOOrderData "не найден в CLASSPATH

. Это не происходит при развертывании войны.Кажется, DN сканирует классы, которые используют аннотации JDO при загрузке JCA.При развернутом развертывании он сканирует все классы внутри развернутой папки и не загружается, поскольку местоположение класса и класс в пути к классам не совпадают.(имя класса com.blogspot.jkook.daytrader.jdo.QJDOOrderData, но DN ищет JDOTutorial.war.WEB-INF.classes.com.blogspot.jkook.daytrader.jdo.QJDOOrderData)

IЯ использую настройки, указанные ниже, но DN по-прежнему сканирует разорванную папку*

Вопрос: Как намекнуть DN, чтобы остановить сканирование разобранных папок?

1 Ответ

0 голосов
/ 28 июля 2011

наконец-то решено, у jboss есть возможность добавить внешнюю папку развертывания. Default = развертывание - помещен datanucleus-jca-3.0.0-m6 myPath = extdeployments - помещен JDOTutorial.war (взорванная папка)

сейчасDN делает поиск классов в папке exploder:)

...