You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicemix.apache.org by "George Daswani (JIRA)" <ji...@apache.org> on 2015/07/13 09:17:04 UTC
[jira] [Created] (SM-2620) Service Wrapper installer generating
broken karaf-wrapper.conf
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)