Methods Summary |
---|
private static java.lang.Class | getDOLLoadingContext()
try {
if (dolLoadingContext == null) {
dolLoadingContext = Class.forName(DLC_CLASS_NAME,
true, Thread.currentThread().getContextClassLoader());
}
} catch (ClassNotFoundException cnfe) {
_logger.log(Level.WARNING, "enterprise.deployment.class.not.found",
new Object[] {DLC_CLASS_NAME});
}
return dolLoadingContext;
|
public static com.sun.enterprise.deployment.WebBundleDescriptor | getDefaultWebBundleDescriptor()
initDefaultWebBundleDescriptor();
// when default-web.xml exists, add the default bundle descriptor
// as the base web bundle descriptor
WebBundleDescriptor defaultWebBundleDesc =
new WebBundleDescriptor();
if (defaultWebXMLWbd != null) {
defaultWebBundleDesc.addWebBundleDescriptor(defaultWebXMLWbd);
}
return defaultWebBundleDesc;
|
private static synchronized void | initDefaultWebBundleDescriptor()initialize the default WebBundleDescriptor from
default-web.xml
// it's possible after we attempt to initialize defaultXMLWbd, it
// is still null, for instance, when default-web.xml does not exist
// for these cases, we don't want to call initialize again
if (defaultWebXMLWbd == null && !isDefaultWebXMLInitialized) {
// delegate to DOLLoadingContext
try {
Class dlcClass = getDOLLoadingContext();
Method initWbdMethod =
dlcClass.getMethod(DLC_METHOD_NAME, new Class[0]);
if (initWbdMethod != null) {
defaultWebXMLWbd =
(WebBundleDescriptor)initWbdMethod.invoke(dlcClass,
new Object[0]);
} else {
_logger.log(Level.WARNING,
"enterprise.deployment.method.not.found",
new Object[] {DLC_METHOD_NAME});
}
} catch (Exception e) {
_logger.log(Level.WARNING, e.getMessage());
defaultWebXMLWbd = null;
} finally {
isDefaultWebXMLInitialized = true;
}
}
|
public static boolean | isParsingDefaultWebXML()
return isParsingDefaultWebXML;
|
public static void | setParsingDefaultWebXML(boolean isDefault)sets the flag to indicate whether we are parsing the
default-web.xml
isParsingDefaultWebXML = isDefault;
|