You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Michael J. Kelleher (JIRA)" <ji...@apache.org> on 2013/09/15 03:04:51 UTC

[jira] [Resolved] (SLING-3067) Sling 6 WAR file and Standalone JAR file not working

     [ https://issues.apache.org/jira/browse/SLING-3067?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael J. Kelleher resolved SLING-3067.
----------------------------------------

    Resolution: Fixed

Yeah-buddy.  JDK 6 works fine and dandy.  I didn't bother checking tomcat, I have no doubt it works just fine with JDK 6.

Thanks for the quick response to this ticket.
                
> 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