public ConnectorInfo configureApplication(ConnectorModule connectorModule) throws OpenEJBException { AppModule appModule = new AppModule(connectorModule.getClassLoader(), connectorModule.getJarLocation()); appModule.getResourceModules().add(connectorModule); AppInfo appInfo = configureApplication(appModule); return appInfo.connectors.get(0); }
modules.put(module.getModuleId(), module); for (DeploymentModule module : appModule.getResourceModules()) { modules.put(module.getModuleId(), module);
collection.getEjbModules().addAll(module.getEjbModules()); collection.getPersistenceModules().addAll(module.getPersistenceModules()); collection.getResourceModules().addAll(module.getResourceModules()); collection.getWebModules().addAll(module.getWebModules()); collection.getWatchedResources().addAll(module.getWatchedResources());
for (ConnectorModule connectorModule : appModule.getResourceModules()) { readConnector(connectorModule, appModule);
ConnectorModule connectorModule = createConnectorModule(appId, URLs.toFilePath(rarUrl), appClassLoader, moduleName); appModule.getResourceModules().add(connectorModule); } catch (OpenEJBException e) { logger.error("Unable to load RAR: " + appId + ", module: " + moduleName + ". Exception: " + e.getMessage(), e);
appModule.getResourceModules().add(connectorModule);
for (ConnectorModule connectorModule : appModule.getResourceModules()) { Connector connector = connectorModule.getConnector();
for (ConnectorModule connectorModule : appModule.getResourceModules()) { setModule(connectorModule); try {
for (ConnectorModule connectorModule : appModule.getResourceModules()) { setModule(connectorModule); try {
private void buildConnectorModules(AppModule appModule, AppInfo appInfo) throws OpenEJBException { String appId = appModule.getModuleId(); for (ConnectorModule connectorModule : appModule.getResourceModules()) {
public synchronized AppModule deploy(AppModule appModule) throws OpenEJBException { AppResources appResources = new AppResources(appModule); for (EjbModule ejbModule : appModule.getEjbModules()) { processActivationConfig(ejbModule); } resolveDestinationLinks(appModule); resolvePersistenceRefs(appModule); for (EjbModule ejbModule : appModule.getEjbModules()) { deploy(ejbModule, appResources); } for (ClientModule clientModule : appModule.getClientModules()) { deploy(clientModule, appResources); } for (ConnectorModule connectorModule : appModule.getResourceModules()) { deploy(connectorModule); } for (WebModule webModule : appModule.getWebModules()) { deploy(webModule, appResources); } for (PersistenceModule persistenceModule : appModule.getPersistenceModules()) { deploy(appModule, persistenceModule); } return appModule; }