Hi all,
  I am learning Seam, and have a problem with a simple app. I have one stateless ejb, one entity ejb, and a couple of pages. I want to call a method on the stateless ejb from a button in the first page, like this:
<h:commandButton value="Aceptar" action="#{manager.aceptar}"></h:commandButton>

My ejb is as follows:
------------------------------------
@Stateless
@Name("manager")
public class AlumnosManager implements AlumnosManagerLocal {

@PersistenceContext(unitName="ejemplo1SeamPU")
private EntityManager em;
public String aceptar()
{
System.out.println("Aceptar alumno");
return "datosAlumno";
}
}
--------------------------------------

simple enough, but when I hit the button I get the following error. Can somebody help me?

TIA

Ernesto Cullen


--------------------------------------
excepción

javax.servlet.ServletException: #{manager.aceptar}: javax.el.MethodNotFoundException: /default.xhtml @25,66 action="#{manager.aceptar}": Method not found: Manager([5]).aceptar()
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


causa raíz

javax.faces.FacesException: #{manager.aceptar}: javax.el.MethodNotFoundException: /default.xhtml @25,66 action="#{manager.aceptar}": Method not found: Manager([5]).aceptar()
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:99)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


causa raíz

javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException: /default.xhtml @25,66 action="#{manager.aceptar}": Method not found: Manager([5]).aceptar()
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:81)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


causa raíz

javax.el.MethodNotFoundException: /default.xhtml @25,66 action="#{manager.aceptar}": Method not found: Manager([5]).aceptar()
com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:72)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

--------------------------------------------