ClassCastException при вызове локального ejb3 из другого загрузчика классов в Websphere 7 - PullRequest
0 голосов
/ 05 февраля 2010

У меня два уха, ear1 содержит проект ejb и клиент, содержащий интерфейсы (локальные). Ear2 содержит войну, которая должна вызвать службу ejb3. Когда я звоню в службу ejb, я получаю исключение classcastex, я думаю, потому что здесь задействованы два загрузчика классов. Есть ли чистый способ добиться этого?

Я работаю в RAD75 и Websphere 7.0.0.7

Спасибо

1 Ответ

0 голосов
/ 09 февраля 2010

Если оба ушка работают на одном и том же экземпляре сервера, вы можете установить для политики Classloader значение «single», чтобы использовать один загрузчик классов. Но с другой стороны, если оба EAR работают на одном и том же сервере, то лучшим вариантом было бы упаковать войну в EAR1. Таким образом, вам не нужно изменять политику Classloader (и, следовательно, это не повлияет на другие приложения, которые могут работать на том же сервере)

...