= Resources Declared in Webapp :jbake-date: 2016-09-06 :jbake-type: page :jbake-tomeepdf: :jbake-status: published Example resources-declared-in-webapp can be browsed at https://github.com/apache/tomee/tree/master/examples/resources-declared-in-webapp *Help us document this example! Click the blue pencil icon in the upper right to edit this page.* == Manager [source,java] ---- package org.superbiz.bean; import org.superbiz.resource.ManagerResource; import javax.annotation.Resource; import javax.ejb.Singleton; @Singleton public class Manager { @Resource(name = "My Manager Team", type = ManagerResource.class) private ManagerResource resource; public String work() { return "manage a resource of type " + resource.resourceType(); } } ---- == ManagerResource [source,java] ---- package org.superbiz.resource; public class ManagerResource { public String resourceType() { return "team"; } } ---- == ManagerServlet [source,java] ---- package org.superbiz.servlet; import org.superbiz.bean.Manager; import javax.ejb.EJB; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(name = "manager servlet", urlPatterns = "/") public class ManagerServlet extends HttpServlet { @EJB private Manager manager; protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getOutputStream().print(manager.work()); } } ---- == ejb-jar.xml [source,xml] ---- ---- == service-jar.xml [source,xml] ---- ---- == resources.xml [source,xml] ---- ---- == web.xml [source,xml] ----