Michael J. Kelleher created SLING-3067:
------------------------------------------

             Summary: Sling 6 WAR file and Standalone JAR file not working
                 Key: SLING-3067
                 URL: https://issues.apache.org/jira/browse/SLING-3067
             Project: Sling
          Issue Type: Bug
          Components: Launchpad
         Environment: AWS 32bit Ubuntu 12.04 Image, JDK 1.7.0_15 (NOT JRE), 
Apache Tomcat 6.0.35
            Reporter: Michael J. Kelleher


When installing the launchpad WAR file I get the following system bundle export 
error:

SEVERE: ERROR: Error parsing system bundle export statement: 
org.osgi.framework; version=1.5, org.osgi.framework.hooks.service; version=1.0, 
org.osgi.framework.launch; version=1.0, org.osgi.service.packageadmin; 
version=1.2, org.osgi.service.startlevel; version=1.1, org.osgi.service.url; 
version=1.0, org.osgi.util.tracker;version="1.4", 
org.apache.sling.launchpad.api;version=1.0.0, 
,javax.servlet;javax.servlet.http;javax.servlet.resources; version=2.5 
(java.lang.IllegalArgumentException: No paths specified in header: )
java.lang.IllegalArgumentException: No paths specified in header:
        at 
org.apache.felix.framework.util.manifestparser.ManifestParser.parseStandardHeaderClause(ManifestParser.java:1432)
        at 
org.apache.felix.framework.util.manifestparser.ManifestParser.parseStandardHeader(ManifestParser.java:1400)
        at 
org.apache.felix.framework.util.manifestparser.ManifestParser.<init>(ManifestParser.java:162)
        at 
org.apache.felix.framework.ExtensionManager.<init>(ExtensionManager.java:193)
        at org.apache.felix.framework.Felix.<init>(Felix.java:374)
        at 
org.apache.sling.launchpad.base.impl.SlingFelix.<init>(SlingFelix.java:39)
        at org.apache.sling.launchpad.base.impl.Sling.<init>(Sling.java:235)
        at 
org.apache.sling.launchpad.base.webapp.SlingBridge.<init>(SlingBridge.java:41)
        at 
org.apache.sling.launchpad.base.webapp.SlingServletDelegate.init(SlingServletDelegate.java:203)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at 
org.apache.sling.launchpad.webapp.SlingServlet.startSling(SlingServlet.java:358)
        at 
org.apache.sling.launchpad.webapp.SlingServlet.startSling(SlingServlet.java:300)
        at 
org.apache.sling.launchpad.webapp.SlingServlet.init(SlingServlet.java:111)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
        at 
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1276)
        at 
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:625)
        at 
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:186)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:722)



SO, after many hours of messing with it, I decided to try the standalone app.  
I used the following command line:

java -jar ./org.apache.sling.launchpad-6-standalone.jar -p 8088

which results in this:

www-data@ip-10-28-86-173:/opt/sling$ java -jar 
./org.apache.sling.launchpad-6-standalone.jar -p 8088
14.09.2013 12:37:58.215 *INFO* [main] Setting sling.home=sling (default)
14.09.2013 12:37:58.221 *INFO* [main] Starting Sling in sling (/opt/sling/sling)
14.09.2013 12:37:58.238 *INFO* [main] Checking launcher JAR in folder sling
14.09.2013 12:37:58.254 *INFO* [main] Existing launcher is up to date, using 
it: 2.3.0 (org.apache.sling.launchpad.base.jar)
14.09.2013 12:37:58.264 *INFO* [main] Loading launcher class 
org.apache.sling.launchpad.base.app.MainDelegate from 
org.apache.sling.launchpad.base.jar
14.09.2013 12:37:58.392 *INFO* [main] Starting launcher ...
14.09.2013 12:37:58.395 *INFO* [main] HTTP server port: 8088
14.09.2013 12:37:58.627 *ERROR* [main] Failed to Start OSGi framework
org.osgi.framework.BundleException: Uncaught Instantiation Issue: 
java.lang.ArrayIndexOutOfBoundsException: -1
        at org.apache.sling.launchpad.base.impl.Sling.<init>(Sling.java:245)
        at 
org.apache.sling.launchpad.base.app.MainDelegate$1.<init>(MainDelegate.java:159)
        at 
org.apache.sling.launchpad.base.app.MainDelegate.start(MainDelegate.java:159)
        at org.apache.sling.launchpad.app.Main.startSling(Main.java:244)
        at org.apache.sling.launchpad.app.Main.<init>(Main.java:107)
        at org.apache.sling.launchpad.app.Main.main(Main.java:56)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
        at java.util.ArrayList.elementData(ArrayList.java:371)
        at java.util.ArrayList.get(ArrayList.java:384)
        at 
org.apache.felix.framework.BundleImpl.getCurrentModule(BundleImpl.java:1046)
        at 
org.apache.felix.framework.BundleImpl.getSymbolicName(BundleImpl.java:863)
        at 
org.apache.sling.launchpad.base.impl.SlingFelix.getSymbolicName(SlingFelix.java:32)
        at org.apache.felix.framework.Felix.toString(Felix.java:1012)
        at org.apache.felix.framework.Logger.doLog(Logger.java:128)
        at org.apache.felix.framework.Logger._log(Logger.java:181)
        at org.apache.felix.framework.Logger.log(Logger.java:114)
        at 
org.apache.felix.framework.ExtensionManager.<init>(ExtensionManager.java:201)
        at org.apache.felix.framework.Felix.<init>(Felix.java:374)
        at 
org.apache.sling.launchpad.base.impl.SlingFelix.<init>(SlingFelix.java:39)
        at org.apache.sling.launchpad.base.impl.Sling.<init>(Sling.java:235)
        ... 5 more
14.09.2013 12:37:58.724 *ERROR* [main] There was a problem launching Sling
14.09.2013 12:37:58.725 *INFO* [Sling Terminator] Java VM is shutting down
www-data@ip-10-28-86-173:/opt/sling$



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to