本文整理了Java中org.apache.openejb.jee.WebApp.getServlet()
方法的一些代码示例,展示了WebApp.getServlet()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebApp.getServlet()
方法的具体详情如下:
包路径:org.apache.openejb.jee.WebApp
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!