Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-4599

KARAF-4564 impact: karaf startup command now only works when invoked from current directoy, no longer via absolute path

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 3.0.7, 3.0.8
    • 4.1.0, 4.0.6, 3.0.8
    • None
    • None

    Description

      KARAF-4564 introduced a fix for "Can't start karaf using symbolic link", but this introduced a new regression: Following that change, the ./karaf startup command now only works when invoked from current directoy, no longer via absolute path. For example:

      git clone git://git.apache.org/karaf.git
      cd karaf
      git checkout karaf-3.0.x
      cd tooling/karaf-maven-plugin
      mvn clean install
      cd ../..
      mvn clean install -DskipTests
      cd assemblies/apache-karaf/target/assembly/bin/
      chmod +x karaf
      ./karaf
      cd ../../../../..
      ./assemblies/apache-karaf/target/assembly/bin/karaf
      Error: Could not find or load main class org.apache.karaf.main.Main
      

      Of course we could further fiddle with the startup script to solve this somehow, but it occurred to me that perhaps somewhere on Apache there is a ready made script for this already? Like maybe looking at e.g. how the Maven / Ant & other such tools (Gradle?) would be valuable.

      Perhaps some sort of non-regression integration test for both start-up scenarios, from current as well as via abs. path, would be of value?

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            gnodet Guillaume Nodet
            vorburger Michael Vorburger
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment