Drools ищет классы Java в camelCase, вызывает NoClassDefFoundError - PullRequest
0 голосов
/ 27 сентября 2019

Я запускал программное обеспечение с механизмом правил Drools (версия 6.5.0.Final), и до недавнего времени оно работало без сбоев.Мне пришлось обновить мою версию Eclipse (с Kelper до 2018-09), и почему-то движок больше не загружает классы должным образом.Я использую Java для моделирования объектов, поэтому файлы классов находятся в PascalCase;однако загрузчик классов модуля Drools теперь ищет типы объектов в camelCase, что вызывает ошибку NoClassDefError, приводящую к отказу двигателя.

Движок работает на сервере JBoss 6.4, и я запускаю программу с jre 1.7,Единственным отличием в конфигурации является собственный jdk Eclipse, который сейчас равен 1.8, но я не вижу, как это повлияет на движок JBoss или Drools.Мне не разрешено менять версии JBoss, поэтому я только пытался изменить JBoss jre, но безрезультатно.

Например:

not PensionRegimeLiquide( regimeLiquide == $regimeLiquideFuture, droitsTranche == $droitsTranchePosterieure )

droitsTrancheимеет тип DroitsTranche, но загрузчик классов ищет droitsTranche.class, который не существует (только DroitsTranche.class).Кто-нибудь знает, что происходит?

...