You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicemix.apache.org by "Freeman Fang (JIRA)" <ji...@apache.org> on 2015/07/13 09:34:04 UTC

[jira] [Commented] (SM-2620) Service Wrapper installer generating broken karaf-wrapper.conf

    [ https://issues.apache.org/jira/browse/SM-2620?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14624317#comment-14624317 ] 

Freeman Fang commented on SM-2620:
----------------------------------

Hi  George,

This is an Apache Karaf side issue, please create a jira ticket there.

Thanks
Freeman

> 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)