import javax.ejb.*;
@Stateless
public class HelloBean implements Hello {
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>HelloBean</ejb-name>
<ejb-class>com.example.HelloBean</ejb-class>
<session-type>Stateless</session-type>
</session>
</enterprise-beans>
</ejb-jar>
<Listener className="org.apache.openejb.tomcat.OpenEJBContextConfig" />
import javax.ejb.EJB;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
@EJB
private Hello hello;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
String greeting = hello.sayHello(name);
response.getWriter().write(greeting);
}
}