| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Websphere JNDI problem |
| Автор: L0ckD0g 5.11.2009, 20:23 |
| Коллеги, есть 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 аналогичное приложение запускается нормально. Помогите пожалуйста исправить эту ошибку. |