org.apache.openejb.jee.WebApp.getServlet()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中org.apache.openejb.jee.WebApp.getServlet()方法的一些代码示例,展示了WebApp.getServlet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebApp.getServlet()方法的具体详情如下:
包路径:org.apache.openejb.jee.WebApp
类名称:WebApp
方法名:getServlet

WebApp.getServlet介绍

暂无

代码示例

代码示例来源:origin: org.apache.tomee/openejb-jee

private Servlet findServlet(final String name) {
  for (final Servlet s : getServlet()) {
    if (name.equals(s.getServletName())) {
      return s;
    }
  }
  return null;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-builder

List<Servlet> servletTypes = webApp.getServlet();
for (Servlet servletType : servletTypes) {
  String servletName = servletType.getServletName().trim();
    servlet.setServletName(service.getName());
    servlet.setServletClass(service.getName());
    webApp.getServlet().add(servlet);
List<Servlet> servletTypes = webApp.getServlet();
for (Servlet servletType : servletTypes) {
  String servletName = servletType.getServletName().trim();

代码示例来源:origin: org.apache.openejb/openejb-core

for (final Servlet servlet : webModule.getWebApp().getServlet()) {
  final ServletInfo servletInfo = new ServletInfo();
  servletInfo.servletName = servlet.getServletName();

代码示例来源:origin: org.apache.openejb/openejb-jee

private Servlet findServlet(final String name) {
  for (final Servlet s : getServlet()) {
    if (name.equals(s.getServletName())) {
      return s;
    }
  }
  return null;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

newServlet.setMultipartConfig(mpc);
webApp.getServlet().add(newServlet);
ServletMergeHandler.addServlet(newServlet, mergeContext);

代码示例来源:origin: org.apache.tomee/openejb-core

for (final Servlet servlet : webModule.getWebApp().getServlet()) {
  final ServletInfo servletInfo = new ServletInfo();
  servletInfo.servletName = servlet.getServletName();

代码示例来源:origin: org.apache.geronimo.modules/geronimo-myfaces-builder

private boolean hasFacesServlet(WebApp webApp) {
  for (Servlet servlet : webApp.getServlet()) {
    if (servlet.getServletClass() != null && FACES_SERVLET_NAME.equals(servlet.getServletClass().trim())) {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-builder

private Map<String, List<String>> createClassServetMap(WebApp webApp) {
  Map<String, List<String>> classServletNameMap = new HashMap<String, List<String>>();
  List<Servlet> servletTypes = webApp.getServlet();
  if (servletTypes != null) {
    for (Servlet servletType : servletTypes) {
      String servletName = servletType.getServletName().trim();
      if (servletType.getServletClass() != null) {
        String servletClassName = servletType.getServletClass().trim();
        List<String> servlets = classServletNameMap.get(servletClassName);
        if (servlets == null) {
          servlets = new ArrayList<String>();
          classServletNameMap.put(servletClassName, servlets);
        }
        servlets.add(servletName);
      }
    }
  }
  return classServletNameMap;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

@Override
public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException {
  for (Servlet servlet : webApp.getServlet()) {
    String servletName = servlet.getServletName();
    for (ParamValue paramValue : servlet.getInitParam()) {
      addServletInitParam(servletName, paramValue, ElementSource.WEB_XML, null, context);
    }
  }
}

代码示例来源:origin: org.apache.openejb/openejb-jee

public WebApp addServlet(final String name, final String clazz, final String... mappings) {
  final Servlet servletToAdd = new Servlet();
  servletToAdd.setServletName(name);
  servletToAdd.setServletClass(clazz);
  if (mappings != null && mappings.length > 0) {
    final ServletMapping sm = new ServletMapping();
    sm.setServletName(name);
    for (final String mapping : mappings) {
      if (servletMapping == null) {
        servletMapping = new ArrayList<ServletMapping>();
      }
      sm.getUrlPattern().add(mapping);
    }
    servletMapping.add(sm);
  }
  getServlet().add(servletToAdd);
  return this;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-j2ee-builder

List<org.apache.openejb.jee.Servlet> servlets = webApp.getServlet();
boolean exists = false;
for (org.apache.openejb.jee.Servlet servlet : servlets) {

代码示例来源:origin: org.apache.tomee/openejb-jee

public WebApp addServlet(final String name, final String clazz, final String... mappings) {
  final Servlet servletToAdd = new Servlet();
  servletToAdd.setServletName(name);
  servletToAdd.setServletClass(clazz);
  if (mappings != null && mappings.length > 0) {
    final ServletMapping sm = new ServletMapping();
    sm.setServletName(name);
    for (final String mapping : mappings) {
      if (servletMapping == null) {
        servletMapping = new ArrayList<ServletMapping>();
      }
      sm.getUrlPattern().add(mapping);
    }
    servletMapping.add(sm);
  }
  getServlet().add(servletToAdd);
  return this;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

@Override
public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException {
  for (Servlet servlet : webApp.getServlet()) {
    if (servlet.getLoadOnStartup() != null) {
      context.setAttribute(createServletLoadOnStartupConfiguredInWebXMLKey(servlet.getServletName()), Boolean.TRUE);
    }
  }
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

@Override
public void preProcessWebXmlElement(WebApp webApp, MergeContext mergeContext) throws DeploymentException {
  for (Servlet servlet : webApp.getServlet()) {
    mergeContext.setAttribute(createServletKey(servlet.getServletName()), servlet);
  }
  for (SubMergeHandler<Servlet, Servlet> subMergeHandler : subMergeHandlers) {
    subMergeHandler.preProcessWebXmlElement(webApp, mergeContext);
  }
}

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

for (Servlet servlet : webApp.getServlet()) {
  existingServlets.add(servlet.getServletClass());
  servlet.setServletName(webServiceClass.getName());
  servlet.setServletClass(webServiceClass.getName());
  webApp.getServlet().add(servlet);

代码示例来源:origin: org.apache.geronimo.modules/geronimo-jaxws-builder

List<Servlet> servletTypes = webApp.getServlet();
Set<String> ignoredEJBWebServiceClassNames = getEJBWebServiceClassNames(module);
if (webApp.getServlet().size() == 0) {
    servlet.setServletName(service.getName());
    servlet.setServletClass(service.getName());
    webApp.getServlet().add(servlet);

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

@Override
public void merge(WebFragment webFragment, WebApp webApp, MergeContext mergeContext) throws DeploymentException {
  for (Servlet srcServlet : webFragment.getServlet()) {
    String servletName = srcServlet.getServletName();
    Servlet targetServlet = (Servlet) mergeContext.getAttribute(createServletKey(servletName));
    if (targetServlet == null) {
      webApp.getServlet().add(srcServlet);
      mergeContext.setAttribute(createServletKey(servletName), srcServlet);
      for (SubMergeHandler<Servlet, Servlet> subMergeHandler : subMergeHandlers) {
        subMergeHandler.add(srcServlet, mergeContext);
      }
    } else {
      for (SubMergeHandler<Servlet, Servlet> subMergeHandler : subMergeHandlers) {
        subMergeHandler.merge(srcServlet, targetServlet, mergeContext);
      }
    }
  }
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

try {
  Bundle bundle = mergeContext.getBundle();
  for (org.apache.openejb.jee.Servlet servlet : webApp.getServlet()) {
    if (servlet.getServletClass() == null || servlet.getServletClass().isEmpty()) {
      continue;

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

protected AbstractFinder createWebAppClassFinder(WebApp webApp, WebModule webModule) throws DeploymentException {
    // Get the classloader from the module's EARContext
    Bundle bundle = webModule.getEarContext().getDeploymentBundle();
//        return createWebAppClassFinder(webApp, bundle);
    try {
      LinkedHashSet<Class<?>> classes = new LinkedHashSet<Class<?>>();
      for (Servlet servlet : webApp.getServlet()) {
        if (servlet.getServletClass() != null) {
          addClass(bundle, classes, servlet.getServletClass());
        }
      }
      for (Filter filter : webApp.getFilter()) {
        addClass(bundle, classes, filter.getFilterClass());
      }
      for (Listener listener : webApp.getListener()) {
        addClass(bundle, classes, listener.getListenerClass());
      }
      return new ClassFinder(new ArrayList<Class<?>>(classes));
    } catch (Exception e) {
      throw new DeploymentException(e);
    }
  }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

private void buildWebModules(AppModule appModule, JndiEncInfoBuilder jndiEncInfoBuilder, AppInfo appInfo) throws OpenEJBException {
  for (WebModule webModule : appModule.getWebModules()) {
    WebApp webApp = webModule.getWebApp();
    WebAppInfo webAppInfo = new WebAppInfo();
    webAppInfo.description = webApp.getDescription();
    webAppInfo.displayName = webApp.getDisplayName();
    webAppInfo.codebase = webModule.getJarLocation();
    webAppInfo.moduleId = webModule.getModuleId();
    webAppInfo.watchedResources.addAll(webModule.getWatchedResources());
    webAppInfo.host = webModule.getHost();
    webAppInfo.contextRoot = webModule.getContextRoot();
    webAppInfo.jndiEnc = jndiEncInfoBuilder.build(webApp, webModule.getJarLocation(), webAppInfo.moduleId);
    webAppInfo.portInfos.addAll(configureWebservices(webModule.getWebservices()));
    configureWebserviceSecurity(webAppInfo, webModule);
    for (Servlet servlet : webModule.getWebApp().getServlet()) {
      ServletInfo servletInfo = new ServletInfo();
      servletInfo.servletName = servlet.getServletName();
      servletInfo.servletClass = servlet.getServletClass();
      webAppInfo.servlets.add(servletInfo);
    }
    appInfo.webApps.add(webAppInfo);
  }
}

相关文章