org.apache.openejb.config
Class DeploymentLoader
java.lang.Object
org.apache.openejb.config.DeploymentLoader
public class DeploymentLoader
- extends Object
- Version:
- $Revision: 639146 $ $Date: 2008-03-20 04:47:38 +0100 (Do, 20. M��r 2008) $
Method Summary |
protected static void |
addPersistenceUnits(AppModule appModule,
URL... urls)
|
protected static void |
addWebModule(AppModule appModule,
String warPath,
ClassLoader parentClassLoader,
String contextRoot,
String moduleName)
|
protected static AppModule |
createAppModule(File jarFile,
String jarPath)
|
protected static ClientModule |
createClientModule(URL clientUrl,
String absolutePath,
ClassLoader appClassLoader,
String moduleName)
|
protected static ConnectorModule |
createConnectorModule(String appId,
String rarPath,
ClassLoader parentClassLoader,
String moduleId)
|
protected static EjbModule |
createEjbModule(URL baseUrl,
String jarPath,
ClassLoader classLoader,
String moduleId)
|
protected static WebModule |
createWebModule(String appId,
String warPath,
ClassLoader parentClassLoader,
String contextRoot,
String moduleName)
|
static Class<? extends DeploymentModule> |
discoverModuleType(URL baseUrl,
ClassLoader classLoader,
boolean searchForDescriptorlessApplications)
|
protected static File |
getFile(URL warUrl)
|
protected static URL |
getFileUrl(File jarFile)
|
AppModule |
load(File jarFile)
|
static void |
scanDir(File dir,
Map<String,URL> files,
String path)
|
static
|
unmarshal(Class<T> type,
String descriptor,
URL url)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
public static final Logger logger
DeploymentLoader
public DeploymentLoader()
load
public AppModule load(File jarFile)
throws OpenEJBException
- Throws:
OpenEJBException
createAppModule
protected static AppModule createAppModule(File jarFile,
String jarPath)
throws OpenEJBException
- Throws:
OpenEJBException
createClientModule
protected static ClientModule createClientModule(URL clientUrl,
String absolutePath,
ClassLoader appClassLoader,
String moduleName)
throws IOException,
OpenEJBException
- Throws:
IOException
OpenEJBException
createEjbModule
protected static EjbModule createEjbModule(URL baseUrl,
String jarPath,
ClassLoader classLoader,
String moduleId)
throws OpenEJBException
- Throws:
OpenEJBException
addWebModule
protected static void addWebModule(AppModule appModule,
String warPath,
ClassLoader parentClassLoader,
String contextRoot,
String moduleName)
throws OpenEJBException
- Throws:
OpenEJBException
createWebModule
protected static WebModule createWebModule(String appId,
String warPath,
ClassLoader parentClassLoader,
String contextRoot,
String moduleName)
throws OpenEJBException
- Throws:
OpenEJBException
createConnectorModule
protected static ConnectorModule createConnectorModule(String appId,
String rarPath,
ClassLoader parentClassLoader,
String moduleId)
throws OpenEJBException
- Throws:
OpenEJBException
addPersistenceUnits
protected static void addPersistenceUnits(AppModule appModule,
URL... urls)
getFile
protected static File getFile(URL warUrl)
unmarshal
public static <T> T unmarshal(Class<T> type,
String descriptor,
URL url)
throws OpenEJBException
- Throws:
OpenEJBException
scanDir
public static void scanDir(File dir,
Map<String,URL> files,
String path)
discoverModuleType
public static Class<? extends DeploymentModule> discoverModuleType(URL baseUrl,
ClassLoader classLoader,
boolean searchForDescriptorlessApplications)
throws IOException,
UnknownModuleTypeException
- Throws:
IOException
UnknownModuleTypeException
getFileUrl
protected static URL getFileUrl(File jarFile)
throws OpenEJBException
- Throws:
OpenEJBException
Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.