Petals ESB Container

Unable to install a component using the Autoloader if the installation directory name contains a space character

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 4.2.3
  • Fix Version/s: 4.2.4, 5.0.0
  • Component/s: Autoloader
  • Security Level: Public
  • Description:
    Hide

    Set the server property petals.data.basedir to a directory name containing a space character: /tmp/dir with space.
    When you try to install a component copying its archive in the directory /tmp/dir with space/install, I get the following error:

    sample-0 2015/01/23 10:09:27,650 GMT+0100 WARNING [Petals.Extensions.AutoLoaderService.InstallDirectoryScannerImpl] : Unable to read a JBI descriptor
    java.io.FileNotFoundException: /tmp/dir%20with%20space/install/petals-bc-filetransfer-3.2.2.zip (Aucun fichier ou dossier de ce type)
    	at java.util.zip.ZipFile.open(Native Method)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:215)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:145)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:116)
    	at org.ow2.petals.microkernel.api.jbi.management.PackageHelper.loadDescriptor(PackageHelper.java:120)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.getJBIArchives(InstallDirectoryScanningTask.java:255)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.install(InstallDirectoryScanningTask.java:125)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.run(InstallDirectoryScanningTask.java:106)
    	at java.util.TimerThread.mainLoop(Timer.java:555)
    	at java.util.TimerThread.run(Timer.java:505)
    sample-0 2015/01/23 10:09:27,653 GMT+0100 WARNING [Petals.Extensions.AutoLoaderService.InstallDirectoryScannerImpl] : Unable to read a JBI descriptor
    java.io.FileNotFoundException: /tmp/dir%20with%20space/install/petals-bc-filetransfer-3.2.2.zip (Aucun fichier ou dossier de ce type)
    	at java.util.zip.ZipFile.open(Native Method)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:215)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:145)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:116)
    	at org.ow2.petals.microkernel.api.jbi.management.PackageHelper.loadDescriptor(PackageHelper.java:120)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.getJBIArchives(InstallDirectoryScanningTask.java:255)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.install(InstallDirectoryScanningTask.java:142)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.run(InstallDirectoryScanningTask.java:106)
    	at java.util.TimerThread.mainLoop(Timer.java:555)
    	at java.util.TimerThread.run(Timer.java:505)
    sample-0 2015/01/23 10:09:27,656 GMT+0100 WARNING [Petals.Extensions.AutoLoaderService.InstallDirectoryScannerImpl] : Unable to read a JBI descriptor
    java.io.FileNotFoundException: /tmp/dir%20with%20space/install/petals-bc-filetransfer-3.2.2.zip (Aucun fichier ou dossier de ce type)
    	at java.util.zip.ZipFile.open(Native Method)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:215)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:145)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:116)
    	at org.ow2.petals.microkernel.api.jbi.management.PackageHelper.loadDescriptor(PackageHelper.java:120)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.getJBIArchives(InstallDirectoryScanningTask.java:255)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.install(InstallDirectoryScanningTask.java:158)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.run(InstallDirectoryScanningTask.java:106)
    	at java.util.TimerThread.mainLoop(Timer.java:555)
    	at java.util.TimerThread.run(Timer.java:505)
    sample-0 2015/01/23 10:09:27,659 GMT+0100 WARNING [Petals.Extensions.AutoLoaderService.InstallDirectoryScannerImpl] : The archive 'petals-bc-filetransfer-3.2.2.zip' remains in the install list. PEtALS deletes it
    Show
    Set the server property petals.data.basedir to a directory name containing a space character: /tmp/dir with space. When you try to install a component copying its archive in the directory /tmp/dir with space/install, I get the following error:
    sample-0 2015/01/23 10:09:27,650 GMT+0100 WARNING [Petals.Extensions.AutoLoaderService.InstallDirectoryScannerImpl] : Unable to read a JBI descriptor
    java.io.FileNotFoundException: /tmp/dir%20with%20space/install/petals-bc-filetransfer-3.2.2.zip (Aucun fichier ou dossier de ce type)
    	at java.util.zip.ZipFile.open(Native Method)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:215)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:145)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:116)
    	at org.ow2.petals.microkernel.api.jbi.management.PackageHelper.loadDescriptor(PackageHelper.java:120)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.getJBIArchives(InstallDirectoryScanningTask.java:255)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.install(InstallDirectoryScanningTask.java:125)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.run(InstallDirectoryScanningTask.java:106)
    	at java.util.TimerThread.mainLoop(Timer.java:555)
    	at java.util.TimerThread.run(Timer.java:505)
    sample-0 2015/01/23 10:09:27,653 GMT+0100 WARNING [Petals.Extensions.AutoLoaderService.InstallDirectoryScannerImpl] : Unable to read a JBI descriptor
    java.io.FileNotFoundException: /tmp/dir%20with%20space/install/petals-bc-filetransfer-3.2.2.zip (Aucun fichier ou dossier de ce type)
    	at java.util.zip.ZipFile.open(Native Method)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:215)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:145)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:116)
    	at org.ow2.petals.microkernel.api.jbi.management.PackageHelper.loadDescriptor(PackageHelper.java:120)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.getJBIArchives(InstallDirectoryScanningTask.java:255)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.install(InstallDirectoryScanningTask.java:142)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.run(InstallDirectoryScanningTask.java:106)
    	at java.util.TimerThread.mainLoop(Timer.java:555)
    	at java.util.TimerThread.run(Timer.java:505)
    sample-0 2015/01/23 10:09:27,656 GMT+0100 WARNING [Petals.Extensions.AutoLoaderService.InstallDirectoryScannerImpl] : Unable to read a JBI descriptor
    java.io.FileNotFoundException: /tmp/dir%20with%20space/install/petals-bc-filetransfer-3.2.2.zip (Aucun fichier ou dossier de ce type)
    	at java.util.zip.ZipFile.open(Native Method)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:215)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:145)
    	at java.util.zip.ZipFile.<init>(ZipFile.java:116)
    	at org.ow2.petals.microkernel.api.jbi.management.PackageHelper.loadDescriptor(PackageHelper.java:120)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.getJBIArchives(InstallDirectoryScanningTask.java:255)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.install(InstallDirectoryScanningTask.java:158)
    	at org.ow2.petals.extension.autoloader.InstallDirectoryScanningTask.run(InstallDirectoryScanningTask.java:106)
    	at java.util.TimerThread.mainLoop(Timer.java:555)
    	at java.util.TimerThread.run(Timer.java:505)
    sample-0 2015/01/23 10:09:27,659 GMT+0100 WARNING [Petals.Extensions.AutoLoaderService.InstallDirectoryScannerImpl] : The archive 'petals-bc-filetransfer-3.2.2.zip' remains in the install list. PEtALS deletes it
  • Environment:
    -

Issue Links

Activity

People

Dates

  • Created:
    Fri, 23 Jan 2015 - 10:09:50 +0100
    Updated:
    Mon, 5 Oct 2015 - 11:18:06 +0200
    Resolved:
    Fri, 23 Jan 2015 - 17:09:28 +0100