Java Reference
In-Depth Information
L ISTING 12.9
EJBTestServlet.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.lang.Class;
import java.util.Hashtable;
import java.rmi.RemoteException;
import javax.rmi.PortableRemoteObject;
import javax.ejb.CreateException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
12
public class EJBTestServlet extends HttpServlet {
// EJB Context factory for Allaire JRun.
private static final String CTX_FACTORY =
“allaire.ejipt.ContextFactory”;
private static final String CONTENT_TYPE = “text/html”;
protected Context ctx = null;
/**Initialize global variables*/
public void init(ServletConfig config)
throws ServletException {
super.init(config);
// Establish the environment used to create
// the initial context
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, CTX_FACTORY);
try {
// Create a context with default credentials
ctx = new InitialContext(env);
}
catch (NamingException ex) {
throw new ServletException(“Naming Exception: creating”
+ “ InitialContext - “ + ex.getMessage());
}
}
 
Search WWH ::




Custom Search