uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Olivier Terrier (JIRA)" <uima-...@incubator.apache.org>
Subject [jira] Created: (UIMA-1652) Cannot hot-install a PEAR twice
Date Thu, 05 Nov 2009 08:23:32 GMT
Cannot hot-install a PEAR twice

                 Key: UIMA-1652
                 URL: https://issues.apache.org/jira/browse/UIMA-1652
             Project: UIMA
          Issue Type: Bug
          Components: Tools
    Affects Versions: 2.2.2
         Environment: Windows
            Reporter: Olivier Terrier

Due to a java bug "URLClassLoader.getResourceAsStream locks jar files"
When you use PackageInstaller.installPackage(installDir, pearFile, true, true); twice from
an application because you want to hot-redeploy a new version of a PEAR, you have an error:
java.io.IOException: Error while trying to clean the installation directory MyPearDir 
	at org.apache.uima.pear.tools.InstallationController.extractFilesFromPEARFile(InstallationController.java:742)
	at org.apache.uima.pear.tools.InstallationController.extractPEARFile(InstallationController.java:854)
	at org.apache.uima.pear.tools.InstallationController.installComponent(InstallationController.java:1551)
	at org.apache.uima.pear.tools.PackageInstaller.installPackage(PackageInstaller.java:171)

A patch is proposed in this article

I have implemented it modifying the UIMAClassLoader and the InstallationTester classes and
it works

I can submit a patch if you find it usefull

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message