public class WarLauncher extends ExecutableArchiveLauncher
Launcher
for WAR based archives. This launcher for standard WAR archives.
Supports dependencies in WEB-INF/lib
as well as WEB-INF/lib-provided
,
classes are loaded from WEB-INF/classes
.BOOT_CLASSPATH_INDEX_ATTRIBUTE, DEFAULT_CLASSPATH_INDEX_FILE_NAME
Modifier | Constructor and Description |
---|---|
|
WarLauncher() |
protected |
WarLauncher(Archive archive) |
Modifier and Type | Method and Description |
---|---|
protected String |
getArchiveEntryPathPrefix()
Return the path prefix for entries in the archive.
|
boolean |
isNestedArchive(Archive.Entry entry)
Determine if the specified entry is a nested item that should be added to the
classpath.
|
protected boolean |
isPostProcessingClassPathArchives()
Return if post-processing needs to be applied to the archives.
|
static void |
main(String[] args) |
createClassLoader, getArchive, getClassPathArchivesIterator, getClassPathIndex, getMainClass, isExploded, isSearchCandidate, postProcessClassPathArchives
createArchive, createClassLoader, createClassLoader, createMainMethodRunner, getClassPathArchives, launch, launch
public WarLauncher()
protected WarLauncher(Archive archive)
protected boolean isPostProcessingClassPathArchives()
ExecutableArchiveLauncher
true
, but subclasses that don't override
ExecutableArchiveLauncher.postProcessClassPathArchives(List)
should provide an implementation that
returns false
.isPostProcessingClassPathArchives
in class ExecutableArchiveLauncher
ExecutableArchiveLauncher.postProcessClassPathArchives(List)
method is implementedpublic boolean isNestedArchive(Archive.Entry entry)
ExecutableArchiveLauncher
isNestedArchive
in class ExecutableArchiveLauncher
entry
- the entry to checktrue
if the entry is a nested item (jar or directory)protected String getArchiveEntryPathPrefix()
ExecutableArchiveLauncher
getArchiveEntryPathPrefix
in class ExecutableArchiveLauncher