Я пытался исправить проблему в течение некоторого времени.Wildfly 8 - Несколько EAR - ClassCastException
У меня есть два файла EAR, которые были развернуты в Wildfly 8.1.0 с тем же EJB.jar и тем же JPA.jar, но с отдельными EJB.jars для «Планирования» A.K.A, выполняющего различные функции в EJB. Планировщики получают доступ к EJB.jars, которые, в свою очередь, получают доступ к JPA.jars. Оба EAR/JPA используют одну и ту же базу данных.
Схема двух Уши заключаются в следующем:
EAR1:
SCHEDULER1-ejb.jar
ejb.jar
Lib \ JPA .jar
EAR2:
Scheduler2-ejb.jar
ejb.jar
Lib \ JPA.jar
Все развертывает хорошо, но после нескольких минут работы планировщиков я получаю ClassCastException для пользовательских классов. Пример:
java.lang.ClassException: persistence.Foo cannot be cast to persistence.Foo
Я пытался играть с методами зависимости, Class-Path и изоляции EAR, но не может решить мою проблему.
Проблема возникает только в том случае, если и EAR развернуты и запущены, индивидуально они запускаются без каких-либо проблем.
Любые предложения приветствуются. Заранее спасибо.
Спасибо Мартин. Это должно помочь мне совсем немного. Я вижу, что мне нужно делать сейчас. – ballBreaker