private String rootUrl(final EjbModule ejbModule) { try { return ejbModule.getModuleUri().toURL().toExternalForm(); } catch (final Exception e) { // malformed, npe...shouldn't occur at this point return null; // actually would be nicer to return null by default to skip any other scanning but needed by some provider and us sometimes } }
public void addEjbModule(EjbModule ejbModule) { ejbModules.put(ejbModule.getEjbModule().getModuleUri().toString(), ejbModule); }
final URI uri = ejb.getModuleUri(); if (uri.isAbsolute()) { final URL url = uri.toURL(); logger.debug("can't look for server event listener for module " + ejb.getModuleUri(), iae); } catch (final MalformedURLException mue) { logger.debug("can't look for server event listener for module " + ejb.getModuleUri(), mue); } catch (final Exception e) { logger.error("can't look for server event listener for module " + ejb.getJarLocation());
final URI uri = ejb.getModuleUri(); if (uri.isAbsolute()) { final URL url = uri.toURL(); logger.debug("can't look for server event listener for module " + ejb.getModuleUri(), iae); } catch (final Exception e) { logger.error("can't look for server event listener for module " + ejb.getJarLocation());
final Bean b = new Bean(bean, ejbModule, ejbModule.getModuleUri(), resolver); resolver.module.add(ejbModule.getModuleUri(), bean.getEjbName(), b); resolver.app.add(ejbModule.getModuleUri(), bean.getEjbName(), b);
final Bean b = new Bean(bean, ejbModule, ejbModule.getModuleUri(), resolver); resolver.module.add(ejbModule.getModuleUri(), bean.getEjbName(), b); resolver.app.add(ejbModule.getModuleUri(), bean.getEjbName(), b);
ejbJar.moduleUri = jar.getModuleUri(); ejbJar.moduleId = jar.getModuleId(); if (jar.getEjbJar() != null && jar.getEjbJar().getModuleName() != null) {
ejbModuleGBeanData.setAttribute("moduleURI", ejbModule.getEjbModule().getModuleUri()); ejbModuleGBeanData.setAttribute("moduleContext", module.getJndiScope(JndiScope.module)); } catch (Exception e) {
ejbJar.moduleUri = jar.getModuleUri(); ejbJar.moduleId = jar.getModuleId(); if (jar.getEjbJar() != null && jar.getEjbJar().getModuleName() != null) {
private EjbModule deploy(final EjbModule ejbModule, final Map<String, String> contextData, final Set<String> abstractSchemaNames) throws OpenEJBException { contextData.put("moduleId", ejbModule.getModuleId()); contextData.put("moduleUri", ejbModule.getModuleUri().toString());
private EjbModule deploy(final EjbModule ejbModule, final Map<String, String> contextData, final Set<String> abstractSchemaNames) throws OpenEJBException { contextData.put("moduleId", ejbModule.getModuleId()); contextData.put("moduleUri", ejbModule.getModuleUri().toString());
jndiEncInfoBuilder.build(enterpriseBean, beanInfo.ejbName, ejbJar.moduleName, ejbModule.getModuleUri(), ejbJar.moduleJndiEnc, beanInfo.jndiEnc);
jndiEncInfoBuilder.build(enterpriseBean, beanInfo.ejbName, ejbJar.moduleName, ejbModule.getModuleUri(), ejbJar.moduleJndiEnc, beanInfo.jndiEnc);
if (assembly != null) { for (final MessageDestination destination : assembly.getMessageDestination()) { destinationResolver.add(ejbModule.getModuleUri(), destination.getMessageDestinationName(), destination); final URI moduleUri = ejbModule.getModuleUri(); final OpenejbJar openejbJar = ejbModule.getOpenejbJar(); final URI moduleUri = ejbModule.getModuleUri(); final OpenejbJar openejbJar = ejbModule.getOpenejbJar();
if (assembly != null) { for (final MessageDestination destination : assembly.getMessageDestination()) { destinationResolver.add(ejbModule.getModuleUri(), destination.getMessageDestinationName(), destination); final URI moduleUri = ejbModule.getModuleUri(); final OpenejbJar openejbJar = ejbModule.getOpenejbJar(); final URI moduleUri = ejbModule.getModuleUri(); final OpenejbJar openejbJar = ejbModule.getOpenejbJar();
private void resolvePersistenceRefs(final AppModule appModule) { final LinkResolver<PersistenceUnit> persistenceUnits = new PersistenceUnitLinkResolver(appModule); for (final PersistenceModule module : appModule.getPersistenceModules()) { final String rootUrl = module.getRootUrl(); for (final PersistenceUnit unit : module.getPersistence().getPersistenceUnit()) { unit.setId(appModule.persistenceUnitId(rootUrl, unit.getName())); persistenceUnits.add(rootUrl, unit.getName(), unit); } } for (final EjbModule ejbModule : appModule.getEjbModules()) { final URI moduleURI = ejbModule.getModuleUri(); for (final JndiConsumer component : ejbModule.getEjbJar().getEnterpriseBeans()) { processPersistenceRefs(component, ejbModule, persistenceUnits, moduleURI); } } for (final ClientModule clientModule : appModule.getClientModules()) { final URI moduleURI = URLs.uri(clientModule.getModuleId()); processPersistenceRefs(clientModule.getApplicationClient(), clientModule, persistenceUnits, moduleURI); } for (final WebModule webModule : appModule.getWebModules()) { final URI moduleURI = URLs.uri(webModule.getModuleId()); processPersistenceRefs(webModule.getWebApp(), webModule, persistenceUnits, moduleURI); } }
private void resolvePersistenceRefs(final AppModule appModule) { final LinkResolver<PersistenceUnit> persistenceUnits = new PersistenceUnitLinkResolver(appModule); for (final PersistenceModule module : appModule.getPersistenceModules()) { final String rootUrl = module.getRootUrl(); for (final PersistenceUnit unit : module.getPersistence().getPersistenceUnit()) { unit.setId(appModule.persistenceUnitId(rootUrl, unit.getName())); persistenceUnits.add(rootUrl, unit.getName(), unit); } } for (final EjbModule ejbModule : appModule.getEjbModules()) { final URI moduleURI = ejbModule.getModuleUri(); for (final JndiConsumer component : ejbModule.getEjbJar().getEnterpriseBeans()) { processPersistenceRefs(component, ejbModule, persistenceUnits, moduleURI); } } for (final ClientModule clientModule : appModule.getClientModules()) { final URI moduleURI = URLs.uri(clientModule.getModuleId()); processPersistenceRefs(clientModule.getApplicationClient(), clientModule, persistenceUnits, moduleURI); } for (final WebModule webModule : appModule.getWebModules()) { final URI moduleURI = URLs.uri(webModule.getModuleId()); processPersistenceRefs(webModule.getWebApp(), webModule, persistenceUnits, moduleURI); } }
if (beans == null && !ejbJar.getEnterpriseBeansByEjbName().isEmpty() && isActivateCdiForEjbOnlyModules(ejbModule)) { logger.info("Activating CDI in ACTIVATED mode in module '" + ejbModule.getModuleUri() + "' cause EJB were found\n" + " add openejb.cdi.activated=false in application.properties to switch it off or\n" + " openejb.cdi.activated-on-ejb=false in conf/system.properties" + beans.setVersion("1.1"); try { ejbModule.getModuleUri().toURL(); beans.setUri(ejbModule.getModuleUri().toASCIIString()); } catch (final MalformedURLException | IllegalArgumentException iae) { // test? fake a URI beans.setUri(URI.create("jar:file://!/" + ejbModule.getModuleUri().toASCIIString() + "/META-INF/beans.xml").toASCIIString());