FileInputStreams are not being closed so webapps cannot be undeployed.
----------------------------------------------------------------------
Key: VELOCITY-418
URL: http://issues.apache.org/jira/browse/VELOCITY-418
Project: Velocity
Type: Bug
Versions: 1.3-rc1, 1.4, 1.3, 1.3.1, 1.3.1-rc2
Environment: Deployed web app in application server. Unable to undeploy
because directory cannot be deleted.
Reporter: Jason Weinstein
Priority: Critical
Deployed web app in application server. Unable to undeploy because directory
cannot be deleted.
Example error:
Unable to delete: rm:
App/App_war/org/apache/velocity/runtime/defaults/directive.properties:
Permission denied
InputStreams are not being closed.
>From RuntimeInstance.java
private void initializeDirectives() throws Exception
{
/*
* Initialize the runtime directive table.
* This will be used for creating parsers.
*/
runtimeDirectives = new Hashtable();
Properties directiveProperties = new Properties();
/*
* Grab the properties file with the list of directives
* that we should initialize.
*/
InputStream inputStream =
getClass().getResourceAsStream('/' + DEFAULT_RUNTIME_DIRECTIVES);
if (inputStream == null)
throw new Exception("Error loading directive.properties! " +
"Something is very wrong if these properties " +
"aren't being located. Either your Velocity " +
"distribution is incomplete or your Velocity " +
"jar file is corrupted!");
directiveProperties.load(inputStream);
On top of this
ExtendedProperties.java does not close InputStreams which it opens.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]