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