Я могу написать EJB, как это ...
@Stateless
public class AnotherBean {
@PersistenceContext(unitName = "VoidJPA-ejbPU")
private EntityManager em;
public void newTest() {
System.out.println("Testing");
}
}
И назовите это, используя сервлет
@EJB
private AnotherBean nsb;
...
...
nsb.newTest();
Но всякий раз, когда я помещаю переменную в newTest (), я не могу получить к ней доступ
public void test(String i)
Сервлет и EJB развернуты, но все еще
сервер выдает ошибку
WARNING: StandardWrapperValve[HelloEjb]: PWC1406: Servlet.service() for servlet
HelloEjb threw exception
java.lang.NoSuchMethodError: enew.AnotherBean.newTest(Ljava/lang/String;)V
at jpa.HelloEjb.processRequest(HelloEjb.java:44)
at jpa.HelloEjb.doGet(HelloEjb.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
.....
........
......
Любая помощь
Спасибо
Pradyut
Индия