Class ExpandWar
java.lang.Object
org.apache.catalina.startup.ExpandWar
Expand out a WAR in a Host's appBase.
- Author:
- Craig R. McClanahan, Remy Maucherat, Glenn L. Nielsen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringManagerThe string resources for this package. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanCopy the specified file or directory to the destination.static booleanDelete the specified directory, including all of its contents and subdirectories recursively.static booleanDelete the specified directory, including all of its contents and subdirectories recursively.static booleanDelete the specified directory, including all of its contents and subdirectories recursively.static booleanDelete the specified directory, including all of its contents and subdirectories recursively.static StringExpand the WAR file found at the specified URL into an unpacked directory structure.static voidValidate the WAR file found at the specified URL.
-
Field Details
-
sm
The string resources for this package.
-
-
Constructor Details
-
ExpandWar
public ExpandWar()
-
-
Method Details
-
expand
Expand the WAR file found at the specified URL into an unpacked directory structure.- Parameters:
host- Host war is being installed forwar- URL of the web application archive to be expanded (must start with "jar:")pathname- Context path name for web application- Returns:
- The absolute path to the expanded directory for the given WAR
- Throws:
IllegalArgumentException- if this is not a "jar:" URL or if the WAR file is invalidIOException- if an input/output error was encountered during expansion
-
validate
Validate the WAR file found at the specified URL.- Parameters:
host- Host war is being installed forwar- URL of the web application archive to be validated (must start with "jar:")pathname- Context path name for web application- Throws:
IllegalArgumentException- if this is not a "jar:" URL or if the WAR file is invalidIOException- if an input/output error was encountered during validation
-
copy
-
delete
Delete the specified directory, including all of its contents and subdirectories recursively. Any failure will be logged.- Parameters:
dir- File object representing the directory to be deleted- Returns:
trueif the deletion was successful
-
delete
Delete the specified directory, including all of its contents and subdirectories recursively.- Parameters:
dir- File object representing the directory to be deletedlogFailure-trueif failure to delete the resource should be logged- Returns:
trueif the deletion was successful
-
deleteDir
Delete the specified directory, including all of its contents and subdirectories recursively. Any failure will be logged.- Parameters:
dir- File object representing the directory to be deleted- Returns:
trueif the deletion was successful
-
deleteDir
Delete the specified directory, including all of its contents and subdirectories recursively.- Parameters:
dir- File object representing the directory to be deletedlogFailure-trueif failure to delete the resource should be logged- Returns:
trueif the deletion was successful
-