Uploaded image for project: 'Ivy'
  1. Ivy
  2. IVY-785

Classpath issues with vfs ftp while being used as a bundle

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0.0-beta-2
    • 2.0-RC1
    • None
    • None
    • Eclipse 3.2 and IvyDE 1.2
      Eclipse 3.3 (MyEclipse 6.0.1) and IvyDE 1.3 (org.apache.ivyde.eclipse_1.3.0.20071209120000.jar)

    Description

      Configuration (attachments follow)

      The repository structure is a simple filesystem (on the same machine than Eclipse and Ant for the test) :
      The folder ftpuser_home\external-lib\junit\junit exists and has two subfolders named after version numbers :
      3.8.1 which contains ivy-3.8.1.xml, jars and so on
      3.8.2 which contains ivy-3.8.2.xml, jars and so on
      User has proper rights to list directory contents which proves to be ok with ant task.

      Using Eclipse 3.3 and IvyDE 1.3 (snapshot build - org.apache.ivyde.eclipse_1.3.0.20071209120000.jar) :

      JUnit 3.8.+ gets resolved to the latest 3.8.x version available on my repository (3.8.2 in this test) with an ant resolve task. But it isn't resolved at all with IvyDE.
      In ant, the related logs are pretty simple (ant ivy settings are pointing to the same ivy settings file than ivyde) :
      [ivy:retrieve] found junit#junit;3.8.2 in ftp
      [ivy:retrieve] [3.8.2] junit#junit;3.8.+

      Ivy Console summary :

      :::: WARNINGS
             module not found: junit#junit;3.8.+
          ==== ftp: tried
       ftp://********:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml
       ftp://********:repo-central@localhost/external-lib/junit/junit/[revision]/ivy-[revision].xml
              ::::::::::::::::::::::::::::::::::::::::::::::
              ::          UNRESOLVED DEPENDENCIES         ::
              ::::::::::::::::::::::::::::::::::::::::::::::
              :: junit#junit;3.8.+: not found
              :::::::::::::::::::::::::::::::::::::::::::::: 
      

      FTP logs :

      (000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> Connected, sending welcome message...
      (000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.24 beta
      (000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 220-written by Tim Kosse (Tim.Kosse@gmx.de)
      (000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
      (000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> USER repo-central
      (000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 331 Password required for repo-central
      (000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> PASS ************
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 230 Logged on
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> TYPE I
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 200 Type set to I
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD external-lib
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD successful. "/external-lib" is current directory.
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD junit
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD successful. "/external-lib/junit" is current directory.
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD junit
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD successful. "/external-lib/junit/junit" is current directory.
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD 3.8.+
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 550 CWD failed. "/external-lib/junit/junit/3.8.+": directory not found.
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD external-lib
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 550 CWD failed. "/external-lib/junit/junit/external-lib": directory not found.
      (000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> Connected, sending welcome message...
      (000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.24 beta
      (000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 220-written by Tim Kosse (Tim.Kosse@gmx.de)
      (000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
      (000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> USER repo-central
      (000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 331 Password required for repo-central
      (000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> PASS ************
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 230 Logged on
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> TYPE I
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 200 Type set to I
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD external-lib
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD successful. "/external-lib" is current directory.
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD junit
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD successful. "/external-lib/junit" is current directory.
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> EPSV ALL
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 229 Entering Extended Passive Mode (|||2324|)
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> EPSV
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 229 Entering Extended Passive Mode (|||2325|)
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> RETR junit
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 550 File not found
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD external-lib
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 550 CWD failed. "/external-lib/junit/external-lib": directory not found.
      (000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> disconnected.
      (000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> disconnected. 
      

      Using Eclipse 3.2 and IvyDE 1.2 :

      If i specify either junit 3.8.1 or 3.8.2, the ivy file and he jar are properly resolved and retrieved. But when it comes to dynamic revision 3.8.+, it fails :

      Could not determine the last modified timestamp of "ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml" because it does not exist.
         listing all in ftp://*******:repo-central@localhost/external-lib/junit/junit/[revision]/ivy-[revision].xml
         using external-lib to list all in ftp://*******:repo-central@localhost/external-lib/junit/junit/
      list called for URIftp://*******:repo-central@localhost/external-lib/junit/junit/
      resourceImpl=ftp://*******:repo-central@localhost/external-lib/junit/junit
      resourceImpl.exists()false
      resourceImpl.getType()imaginary
      FileType.FOLDERfolder
             found 0 resources
         found revs: []
         external-lib: no resource found for [ junit | junit | 3.8.+ ]: pattern=ftp://*******:repo-central@localhost/external-lib/[organisation]/[module]/[revision]/[artifact]-[revision].xml
         external-lib: no ivy file found for [ junit | junit | 3.8.+ ]
             tried ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml
             tried ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy-[3.8.+].xml
      WARN:     module not found: [ junit | junit | 3.8.+ ]
      WARN:         external-lib: tried ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml
      WARN:         external-lib: tried ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy-[3.8.+].xml
      

      Attachments

        1. test_ivyde.txt
          14 kB
          Guillaume
        2. test_ant.txt
          22 kB
          Guillaume
        3. test_ant_debug.txt
          75 kB
          Guillaume
        4. ivy-settings-ivyde1_3.xml
          0.5 kB
          Guillaume
        5. ivy-settings-ivyde1_2.xml
          0.5 kB
          Guillaume
        6. IVYDE-87-r639596.patch
          3 kB
          Nicolas Lalevée
        7. IVY-738.patch
          2 kB
          Nicolas Lalevée
        8. ivy.xml
          0.7 kB
          Guillaume
        9. ivy_console_log2.txt
          87 kB
          Guillaume
        10. ivy_console_log.txt
          38 kB
          Guillaume
        11. FileZilla Server.log
          1.22 MB
          Guillaume

        Activity

          People

            hibou Nicolas Lalevée
            gni Guillaume
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: