%@ page import="org.acme.hello.HelloObject,
org.acme.hello.HelloHome,
javax.naming.InitialContext,
javax.rmi.PortableRemoteObject" %>
OpenEJB -- EJB for Tomcat JSP
<%
String message = "No Joy";
try {
Object obj = new InitialContext().lookup("java:openejb/ejb/Hello");
HelloHome ejbHome = (HelloHome)PortableRemoteObject.narrow(obj, HelloHome.class);
HelloObject ejbObject = ejbHome.create();
//The part we've all been wainting for...
message = ejbObject.sayHello();
} catch (Exception e) {
out.print("Ouch! "+e.toString());
e.printStackTrace();
}
%>
<%=message%>