blob: 34413da4614bcfe5ccf2407222277df19e16b13a [file] [log] [blame]
Title: EJB Servlet
package org.superbiz;
import org.apache.openejb.loader.SystemInstance;
import org.apache.openejb.server.ServiceException;
import org.apache.openejb.server.ejbd.EjbServer;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletInputStream;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class EjbServerServlet extends HttpServlet {
private EjbServer ejbServer;
public void init(ServletConfig config) throws ServletException {
ejbServer = new EjbServer();
try {
ejbServer.init(System.getProperties());
} catch (Exception e) {
throw new ServletException(e);
}
}
protected void service(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
ServletInputStream in = request.getInputStream();
ServletOutputStream out = response.getOutputStream();
try {
ejbServer.service(in, out);
} catch (ServiceException e) {
throw new ServletException("ServerService error", e);
}
}
}