Information
Technologies
Decompiled Java File
package com.acme.anvil;
import com.acme.anvil.service.ItemLookupLocal;
import com.acme.anvil.service.ItemLookupLocalHome;
import java.io.IOException;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
public class AnvilWebServlet extends HttpServlet {
private static final Logger LOG = Logger.getLogger(AnvilWebServlet.class);
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try {
InitialContext ic = new InitialContext();
ItemLookupLocalHome lh = (ItemLookupLocalHome)ic.lookup("ejb/ItemLookupLocal");
ItemLookupLocal local = lh.create();
String e = req.getParameter("id");
if(StringUtils.isNotBlank(e)) {
Long id = Long.valueOf(Long.parseLong(e));
local.lookupItem(id.longValue());
}
} catch (EJBException var8) {
LOG.error("Exception creating EJB.", var8);
} catch (CreateException var9) {
LOG.error("Exception creating EJB.", var9);
} catch (NamingException var10) {
LOG.error("Exception looking up EJB LocalHome.", var10);
}
}
}