package org.example; import java.io.IOException; import java.io.PrintWriter; import javax.naming.InitialContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.transaction.UserTransaction; import org.exoplatform.container.PortalContainer; import org.exoplatform.container.component.RequestLifeCycle; import org.exoplatform.services.organization.Group; import org.exoplatform.services.organization.GroupHandler; import org.exoplatform.services.organization.OrganizationService; public class HelloWorldServlet extends HttpServlet { static String PAGE_HEADER = "<html><head /><body>"; static String PAGE_FOOTER = "</body></html>"; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println(checkOrgApi()); PrintWriter writer = resp.getWriter(); writer.println(PAGE_HEADER); writer.println("<h1>Hello, world!</h1>"); writer.println(PAGE_FOOTER); writer.close(); } public Group checkOrgApi() { try { InitialContext ic = new InitialContext(); UserTransaction ut = (UserTransaction)ic.lookup("UserTransaction"); ut.begin(); // do the op on the service OrganizationService service = (OrganizationService) PortalContainer .getInstance().getComponentInstanceOfType( OrganizationService.class); GroupHandler grpHandler = service.getGroupHandler(); // Group result = grpHandler.findGroupById("/platform/" + // System.currentTimeMillis()); Group result = grpHandler.findGroupById("/platform"); ut.commit(); return result; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } }