George Daswani created SM-2620:
----------------------------------

             Summary: Service Wrapper installer generating broken 
karaf-wrapper.conf
                 Key: SM-2620
                 URL: https://issues.apache.org/jira/browse/SM-2620
             Project: ServiceMix
          Issue Type: Improvement
          Components: features
    Affects Versions: 6.0.0
         Environment: Windows Server 2008 R2
Java JDK 1.8.0_45
            Reporter: George Daswani
            Priority: Minor


This affects the latest version of ServiceMix 6.0 that was just recently 
released.   When performing a 

"feature:install service-wrapper"

then

"wrapper:install"

The GENERATED "karaf-wrapper.conf" is broken due to a numbering issue on the 
wrapper.java.classpath.X name value pairs and it prevents the service from 
starting.

Here is what it generates by default (after performing wrapper:install)

# Java Application
wrapper.working.dir=%KARAF_BASE%
wrapper.java.command=%JAVA_HOME%/bin/java
wrapper.java.mainclass=org.apache.karaf.wrapper.internal.Main
wrapper.java.classpath.1=%KARAF_HOME%/lib/karaf-wrapper.jar
wrapper.java.classpath.2=%KARAF_HOME%/lib/karaf.jar
wrapper.java.classpath.4=%KARAF_HOME%/lib/karaf-jaas-boot.jar
wrapper.java.classpath.5=%KARAF_HOME%/lib/karaf-wrapper-main.jar
wrapper.java.classpath.6=%KARAF_HOME%/lib/karaf-org.osgi.core.jar
wrapper.java.library.path.1=%KARAF_HOME%/lib/
 
^ Note: the number is wrong, and the original conf file generated skipped the 
sequence wrapper.java.classpath.3 and it prevents servicemix from starting.    
The wrapper throws an error saying it can't find the main class.

Here's what it should have generated

# Java Application
wrapper.working.dir=%KARAF_BASE%
wrapper.java.command=%JAVA_HOME%/bin/java
wrapper.java.mainclass=org.apache.karaf.wrapper.internal.Main
wrapper.java.classpath.1=%KARAF_HOME%/lib/karaf-wrapper.jar
wrapper.java.classpath.2=%KARAF_HOME%/lib/karaf.jar
wrapper.java.classpath.3=%KARAF_HOME%/lib/karaf-jaas-boot.jar
wrapper.java.classpath.4=%KARAF_HOME%/lib/karaf-wrapper-main.jar
wrapper.java.classpath.5=%KARAF_HOME%/lib/karaf-org.osgi.core.jar
wrapper.java.library.path.1=%KARAF_HOME%/lib/




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to