public WebModule deploy(final WebModule webModule) { for (final Map.Entry<String, String> entry : getEnvEntries(webModule).entrySet()) { final EnvEntry envEntry = new EnvEntry(entry.getKey(), "java.lang.String", entry.getValue()); apply(webModule.getWebApp(), envEntry, "WebApp"); } return webModule; }
public WebModule deploy(final WebModule webModule) { for (final Map.Entry<String, String> entry : getEnvEntries(webModule).entrySet()) { final EnvEntry envEntry = new EnvEntry(entry.getKey(), "java.lang.String", entry.getValue()); apply(webModule.getWebApp(), envEntry, "WebApp"); } return webModule; }
public WebModule deploy(WebModule webModule) { for (Map.Entry<String, String> entry : getEnvEntries(webModule).entrySet()) { EnvEntry envEntry = new EnvEntry(entry.getKey(), "java.lang.String", entry.getValue()); apply(webModule.getWebApp(), envEntry, "WebApp"); } return webModule; }
private void deploy(WebModule webModule, AppResources appResources) throws OpenEJBException { processJndiRefs(webModule.getModuleId(), webModule.getWebApp(), appResources); }
private static boolean isMetadataComplete(final WebModule webModule, final EjbModule ejbModule) { if (webModule.getWebApp() == null) { return false; } if (!webModule.getWebApp().isMetadataComplete()) { return false; } // At this point we know the web.xml is metadata-complete // We need to determine if there are cdi or ejb xml files if (webModule.getAltDDs().get("beans.xml") == null) { return true; } if (ejbModule.getEjbJar() == null) { return true; } return ejbModule.getEjbJar().isMetadataComplete(); }
private static boolean isMetadataComplete(final WebModule webModule, final EjbModule ejbModule) { if (webModule.getWebApp() == null) { return false; } if (!webModule.getWebApp().isMetadataComplete()) { return false; } // At this point we know the web.xml is metadata-complete // We need to determine if there are cdi or ejb xml files if (webModule.getAltDDs().get("beans.xml") == null) { return true; } if (ejbModule.getEjbJar() == null) { return true; } return ejbModule.getEjbJar().isMetadataComplete(); }
private void deploy(final WebModule webModule, final AppResources appResources) throws OpenEJBException { processJndiRefs(webModule.getModuleId(), webModule.getWebApp(), appResources, webModule.getClassLoader()); }
private void deploy(final WebModule webModule, final AppResources appResources) throws OpenEJBException { processJndiRefs(webModule.getModuleId(), webModule.getWebApp(), appResources, webModule.getClassLoader()); }
private List<JndiConsumer> collectConsumers(final AppModule appModule) { final List<JndiConsumer> jndiConsumers = new ArrayList<JndiConsumer>(); for (final ClientModule module : appModule.getClientModules()) { final JndiConsumer consumer = module.getApplicationClient(); if (consumer == null) { continue; } jndiConsumers.add(consumer); } for (final WebModule webModule : appModule.getWebModules()) { final JndiConsumer consumer = webModule.getWebApp(); if (consumer == null) { continue; } jndiConsumers.add(consumer); } for (final EjbModule ejbModule : appModule.getEjbModules()) { Collections.addAll(jndiConsumers, ejbModule.getEjbJar().getEnterpriseBeans()); } if (appModule.getApplication() != null) { jndiConsumers.add(appModule.getApplication()); } return jndiConsumers; }
/** * If the web.xml is metadata-complete and there is no ejb-jar.xml * then per specification we use the web.xml metadata-complete setting * to imply the same for EJBs. * * @param webModule WebModule * @param ejbModule EjbModule */ private static void fillEjbJar(final WebModule webModule, final EjbModule ejbModule) { final Object o = webModule.getAltDDs().get("ejb-jar.xml"); if (o != null) { return; } if (ejbModule.getEjbJar() != null) { return; } final EjbJar ejbJar = new EjbJar(); final WebApp webApp = webModule.getWebApp(); ejbJar.setMetadataComplete(webApp.isMetadataComplete()); ejbModule.setEjbJar(ejbJar); }
/** * If the web.xml is metadata-complete and there is no ejb-jar.xml * then per specification we use the web.xml metadata-complete setting * to imply the same for EJBs. * * @param webModule WebModule * @param ejbModule EjbModule */ private static void fillEjbJar(final WebModule webModule, final EjbModule ejbModule) { final Object o = webModule.getAltDDs().get("ejb-jar.xml"); if (o != null) { return; } if (ejbModule.getEjbJar() != null) { return; } final EjbJar ejbJar = new EjbJar(); final WebApp webApp = webModule.getWebApp(); ejbJar.setMetadataComplete(webApp.isMetadataComplete()); ejbModule.setEjbJar(ejbJar); }
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); } }
private void readWebApp(WebModule webModule, AppModule appModule) throws OpenEJBException { if (webModule.getWebApp() != null) return; Object data = webModule.getAltDDs().get("web.xml"); if (data instanceof WebApp) { webModule.setWebApp((WebApp) data); } else if (data instanceof URL) { URL url = (URL) data; WebApp webApp = readWebApp(url); webModule.setWebApp(webApp); } else { DeploymentLoader.logger.debug("No web.xml found assuming annotated beans present: " + appModule.getJarLocation() + ", module: " + webModule.getModuleId()); webModule.setWebApp(new WebApp()); } }
public AppModule deploy(final AppModule appModule) throws OpenEJBException { for (final EjbModule ejbModule : appModule.getEjbModules()) { for (final JndiConsumer consumer : ejbModule.getEjbJar().getEnterpriseBeans()) { clearEmptyMappedName(consumer); } } for (final ClientModule clientModule : appModule.getClientModules()) { clearEmptyMappedName(clientModule.getApplicationClient()); } for (final WebModule webModule : appModule.getWebModules()) { clearEmptyMappedName(webModule.getWebApp()); } return appModule; }
public AppModule deploy(AppModule appModule) throws OpenEJBException { for (EjbModule ejbModule : appModule.getEjbModules()) { for (JndiConsumer consumer : ejbModule.getEjbJar().getEnterpriseBeans()) { clearEmptyMappedName(consumer); } } for (ClientModule clientModule : appModule.getClientModules()) { clearEmptyMappedName(clientModule.getApplicationClient()); } for (WebModule webModule : appModule.getWebModules()) { clearEmptyMappedName(webModule.getWebApp()); } return appModule; }
private void readWebApp(final WebModule webModule, final AppModule appModule) throws OpenEJBException { if (webModule.getWebApp() != null) { mergeWebFragments(webModule); return; } final Object data = webModule.getAltDDs().get("web.xml"); if (data instanceof WebApp) { webModule.setWebApp((WebApp) data); } else if (data instanceof URL) { final URL url = (URL) data; final WebApp webApp = readWebApp(url); webModule.setWebApp(webApp); } else { DeploymentLoader.logger.debug("No web.xml found assuming annotated beans present: " + appModule.getJarLocation() + ", module: " + webModule.getModuleId()); webModule.setWebApp(new WebApp()); } mergeWebFragments(webModule); }
private void readWebApp(final WebModule webModule, final AppModule appModule) throws OpenEJBException { if (webModule.getWebApp() != null) { mergeWebFragments(webModule); return; } final Object data = webModule.getAltDDs().get("web.xml"); if (data instanceof WebApp) { webModule.setWebApp((WebApp) data); } else if (data instanceof URL) { final URL url = (URL) data; final WebApp webApp = readWebApp(url); webModule.setWebApp(webApp); } else { DeploymentLoader.logger.debug("No web.xml found assuming annotated beans present: " + appModule.getJarLocation() + ", module: " + webModule.getModuleId()); webModule.setWebApp(new WebApp()); } mergeWebFragments(webModule); }
public AppModule deploy(final AppModule appModule) throws OpenEJBException { for (final EjbModule ejbModule : appModule.getEjbModules()) { for (final JndiConsumer consumer : ejbModule.getEjbJar().getEnterpriseBeans()) { clearEmptyMappedName(consumer); } } for (final ClientModule clientModule : appModule.getClientModules()) { clearEmptyMappedName(clientModule.getApplicationClient()); } for (final WebModule webModule : appModule.getWebModules()) { clearEmptyMappedName(webModule.getWebApp()); } return appModule; }
public AppModule deploy(final AppModule appModule) throws OpenEJBException { // process all webservice port for (final EjbModule ejbModule : appModule.getEjbModules()) { processPorts(ejbModule); } for (final WebModule webModule : appModule.getWebModules()) { processPorts(webModule); } // Resolve service-refs for (final EjbModule ejbModule : appModule.getEjbModules()) { for (final EnterpriseBean enterpriseBean : ejbModule.getEjbJar().getEnterpriseBeans()) { resolveServiceRefs(ejbModule, enterpriseBean); } } for (final WebModule webModule : appModule.getWebModules()) { resolveServiceRefs(webModule, webModule.getWebApp()); } for (final ClientModule clientModule : appModule.getClientModules()) { resolveServiceRefs(clientModule, clientModule.getApplicationClient()); } return appModule; }
public AppModule deploy(final AppModule appModule) throws OpenEJBException { // process all webservice port for (final EjbModule ejbModule : appModule.getEjbModules()) { processPorts(ejbModule); } for (final WebModule webModule : appModule.getWebModules()) { processPorts(webModule); } // Resolve service-refs for (final EjbModule ejbModule : appModule.getEjbModules()) { for (final EnterpriseBean enterpriseBean : ejbModule.getEjbJar().getEnterpriseBeans()) { resolveServiceRefs(ejbModule, enterpriseBean); } } for (final WebModule webModule : appModule.getWebModules()) { resolveServiceRefs(webModule, webModule.getWebApp()); } for (final ClientModule clientModule : appModule.getClientModules()) { resolveServiceRefs(clientModule, clientModule.getApplicationClient()); } return appModule; }