I fixed this myself. Jetty needs to be configured to use the JSP engine. By default, it does not include JSP support.
On Thu, Jan 7, 2010 at 5:56 PM, ChadDavis <[email protected]> wrote: > Running in Tomcat, everything is good. But when I try to run the > jackrabbit-webapp in Jetty, I get the following error complaining > about the lack of jasper. What's going on here? Do I need to get the > jasper dependency myself if I'm running in Jetty? > > 2010-01-07 17:55:25.944:INFO::NO JSP Support for > /jackrabbit-webapp-2.0, did not find > org.apache.jasper.servlet.JspServlet > 07.01.2010 17:55:27 *INFO * root: Logging initialized. > (LoggingServlet.java, line 87) > 07.01.2010 17:55:27 *INFO * RepositoryStartupServlet: > RepositoryStartupServlet initializing... > (RepositoryStartupServlet.java, line 235) > 07.01.2010 17:55:27 *ERROR* RepositoryStartupServlet: Repository > startup configuration is not valid but a bootstrap config is > specified. (RepositoryStartupServlet.java, line 366) > 07.01.2010 17:55:27 *ERROR* RepositoryStartupServlet: Either create > the jackrabbit/bootstrap.properties file or > (RepositoryStartupServlet.java, line 367) > 07.01.2010 17:55:27 *ERROR* RepositoryStartupServlet: use the > '/config/index.jsp' for easy configuration. > (RepositoryStartupServlet.java, line 368) > 07.01.2010 17:55:27 *ERROR* RepositoryStartupServlet: > RepositoryStartupServlet initializing failed: > javax.servlet.ServletException: Repository startup configuration is > not valid. (RepositoryStartupServlet.java, line 245) > javax.servlet.ServletException: Repository startup configuration is not valid. > at > org.apache.jackrabbit.j2ee.RepositoryStartupServlet.configure(RepositoryStartupServlet.java:369) > at > org.apache.jackrabbit.j2ee.RepositoryStartupServlet.startup(RepositoryStartupServlet.java:237) > at > org.apache.jackrabbit.j2ee.RepositoryStartupServlet.init(RepositoryStartupServlet.java:211) > at javax.servlet.GenericServlet.init(GenericServlet.java:241) > at > org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:421) > at > org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:245) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:699) > at > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:193) > at > org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:978) > at > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:586) > at > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:349) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165) > at > org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:162) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:92) > at org.eclipse.jetty.server.Server.doStart(Server.java:228) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:990) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:955) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:592) > at org.eclipse.jetty.start.Main.invokeMain(Main.java:394) > at org.eclipse.jetty.start.Main.start(Main.java:546) > at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:208) > at org.eclipse.jetty.start.Main.main(Main.java:75) >
