Image

Imagelockdog6669 wrote in Imageru_java

Websphere JNDI problem

Коллеги, есть websphere 7.0.3, на ней 2 EAR файла, BL и PL
В PL вызвается вот такое:

    <jee:jndi-lookup id="facade" jndi-name="${session.facade.JNDIname}"
                   expected-type="com.cs.sessionfacade.local.SessionFacade"/>

Этот интерфейс лежит в shared libs, который видят оба EAR файла. Этот интерфейс лежит только в этой либе, и всё. Т.е. он один и общий на всех.

Когда я пытаюсь засеттить этот фасад в другие бины, предполагая, что он имеет тип com.cs.sessionfacade.local.SessionFacade, выдаётся следующий exception:

Caused by: org.springframework.jndi.TypeMismatchNamingException: Object of type [class com.cs.sessionfacade.local.EJSLocal0SLSessionFacadeBean_112368b5] available at JNDI location [ejblocal:stpBL/SessionFacadeBean/local] is not assignable to [com.cs.sessionfacade.local.SessionFacade]

На JBOSS аналогичное приложение запускается нормально.
Помогите пожалуйста исправить эту ошибку.