[
https://issues.apache.org/jira/browse/SM-2620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Freeman Fang resolved SM-2620.
------------------------------
Resolution: Not A Problem
> 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
> Assignee: Freeman Fang
> Priority: Minor
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> 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)