Exemplo n.º 1
0
  public Class<?> getImplClass(String implClassName) throws Exception {
    try {
      ClassLoader classLoader = PortalClassLoaderUtil.getClassLoader();

      return classLoader.loadClass(implClassName);
    } catch (Exception e) {
    }

    for (String servletContextName : ServletContextPool.keySet()) {
      try {
        ServletContext servletContext = ServletContextPool.get(servletContextName);

        ClassLoader classLoader =
            (ClassLoader) servletContext.getAttribute(PortletServlet.PORTLET_CLASS_LOADER);

        return classLoader.loadClass(implClassName);
      } catch (Exception e) {
      }
    }

    return null;
  }