Я разработал приложение EJB с удаленным интерфейсом.Это приложение было развернуто в weblogic 12.
В Java-приложении я пытаюсь использовать мое EJB-приложение, но когда я вызываю поиск метода из класса InitialContext, я получаю это сообщение "javax.naming.NameNotFoundException:При попытке поиска NewSessionBean.remote не удалось найти подконтекст «NewSessionBean»
Это код из удаленного интерфейса:
package co.com.tutorial.stateless;
import java.util.List;
import javax.ejb.Remote;
/**
*
* @author jquintep
*/
@Remote
public interface NewSessionBeanRemote {
void addBook(String bookName);
List getBooks();
}
Это часть кода из реализации:
package co.com.tutorial.stateless;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.Stateless;
/**
*
* @author jquintep
*/
@Stateless
public class NewSessionBean implements NewSessionBeanRemote {
List<String> bookShelf;
public NewSessionBean() {
bookShelf = new ArrayList<String>();
}
И это часть кода, когда я вызываю lookup:
try {
int choice = 1;
NewSessionBeanRemote libraryBean =
(NewSessionBeanRemote)ctx.lookup("NewSessionBean/remote");
Спасибо за рассмотрение моего запроса.
PS Я следую учебному пособию по EJB на tutorialspoint.