Проблема с сохранением EJB в OSGI - PullRequest
4 голосов
/ 22 апреля 2011

Я начинаю использовать EJB для проекта (проект eCOM * на самом деле ).

У меня есть несколько бинов, которые мне нужно сохранить в базе данных, например, бин Status. Код, который делает это:

Status status = new Status();
statut.setLabel("the_label");
this.em.persist(status);

Это трассировка стека, которую я получаю при попытке сохранить объект в базе данных:

22 avr. 2011 19:09:42 com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator handleFullLogging
ATTENTION: IOP00810064: Unable to load proxy class for interfaces 
    [javax.validation.constraints.NotNull] because codebase URL 
    osgi://org.glassfish.hk2.external.bean-validator/1.1.0 is malformed
org.omg.CORBA.MARSHAL: ATTENTION: IOP00810064: Unable to load proxy class for interfaces 
    [javax.validation.constraints.NotNull] because codebase URL 
    osgi://org.glassfish.hk2.external.bean-validator/1.1.0 is malformed  vmcid: OMG  minor code: 64  completed: No
...
Caused by: java.net.MalformedURLException: unknown protocol: osgi

У вас есть какое-нибудь объяснение, что могло пойти не так?

1 Ответ

0 голосов
/ 22 декабря 2011

Проверки JSR-303 и удаленное взаимодействие не совпадают друг с другом. См. СТЕКЛО-17003 .

...