Я написал один сессионный компонент без сохранения состояния и развернут на сервере.когда я пытался получить доступ к этому конкретному ejb, он выдавал ошибку.
Пример кода:
TestServiceBeanRemote: Remore bean TestServiceBean: Actual bean
Context context = new InitialContext ();TestServiceBeanRemote test = (TestServiceBeanRemote) context.lookup ("com.test.ejb.TestServiceBean");test.hello ("ejb3.0");
Ошибка:
[23.05.11 14: 27: 00: 250 IST] 0000001b SystemErr R javax.naming.NameNotFoundException: Context: gopatilbNode01Cell / node / gopatilbNode01 / servers / server1, имя: com.test.ejb.TestServiceBean: Первый компонент в имени com.test.ejb.TestServiceBean не найден.[Исключением root является org.omg.CosNaming.NamingContextPackage.NotFound: IDL: omg.org/CosNaming/NamingContext/NotFound: 1.0]
[23.05.11 14: 27: 00: 250 IST] 0000001bSystemErr R at com.ibm.ws.naming.jndicos.CNContextImpl.mapNotFoundException (CNContextImpl.java:4365)
**: нужно ли что-либо настраивать в was7.0?или мне нужно написать любой XML-файл для поиска JNDI в EJB3.0?пожалуйста, помогите.