Исключение класса не найдено (org.apache.openjpa.enhance.PersistenceCapable), созданное в клиенте WLS 10

Я разрабатываю приложение с использованием WLS 10. Когда я пытаюсь подключиться (просмотреть) к EJB из определенной банки моего ушного приложения, возникает исключение типа «ClassNotFoundException» класса «org.apache.openjpa.enhance.PersistenceCapable». закинул в клиент

Кто-нибудь нашел причину этого обходного пути?

заранее спасибо


person David de Juan    schedule 14.04.2010    source источник


Ответы (1)


Скорее всего, вам понадобится openjpa.jar в пути к классам клиента.

person Pascal Thivent    schedule 14.04.2010
comment
Я использую wlfullclient.jar в клиенте, поэтому предполагается использовать интерфейс javax.jdo.spi.PersistenceCapable. Я даже пробовал ваше решение, и класс, который он не смог найти, - это javax.jdo.spi.PersistenceCapable. - person David de Juan; 14.04.2010
comment
@user316689 user316689 Ну, я не знаю, что должен делать OpenJPA, но дело в том, что он, похоже, добавляет импорт org.apache.openjpa.enhance.PersistenceCapable в ваши объекты, поэтому вам понадобится этот класс на стороне клиента (и он не предоставляется от wlfullclient.jar). Какую ошибку вы получаете при попытке? Опять ClassNotFoundException? - person Pascal Thivent; 14.04.2010
comment
Да, моя первая мысль была именно вашей, но когда я добавил openjpa.jar в свой путь к классам, я обнаружил, что в этот момент выбрасывается исключение ClassNotFoundException из javax.jdo.spi.PersistenceCapable, которое находится в wlfullclient.jar. Очевидно, я пробовал с wlfullclient.jar и без него, и у меня такое же поведение. - person David de Juan; 14.04.2010
comment
Теперь это работает. Я не знаю точно, в чем разница. Я буду искать, что я сделал, чтобы попытаться решить проблему для себя (и других) Большое спасибо за помощь - person David de Juan; 14.04.2010
comment
@David Возможно, ошибка на твоей стороне :) - person Pascal Thivent; 14.04.2010
comment
может быть, я не уверен в этом :), но я хочу знать свою ошибку, чтобы никто не стал таким же дураком, как я :) - person David de Juan; 15.04.2010
comment
Я столкнулся с той же проблемой, что и вы, и я не мог понять, как вы ее решили. Пожалуйста, перефразируйте свой ответ... заранее спасибо - person ; 03.02.2011