WAR Hosing on Jetty 7.x

I'm trying to use Helicon Zoo to host TeamCity (WAR) on IIS 8.5 so I can get HTTPS support.

Start-up goes well, it initializes the data directory then gets into a 302 redirect loop on the showAgreement.html page.  Any hints?  Looks to me like something is  missing but I'm not sure where to begin looking.

Dec 03, 2013 4:24:52 PM org.apache.jasper.compiler.Compiler generateClass
SEVERE: Error compiling file: C:\inetpub\wwwroot\teamcity\TC_27692_TeamCity-main\org\apache\jsp\tag\web\pageMeta_tag.java
2013-12-03 16:24:52.055:WARN:oejs.ServletHandler:/teamcity/showAgreement.html
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP||PWC6199: Generated servlet error:|package javax.servlet does not exist||PWC6199: Generated servlet error:|package javax.servlet.http does not exist||PWC6199: Generated servlet error:|package javax.servlet.jsp does not exist||PWC6199: Generated servlet error:|package javax.servlet.jsp.tagext does not exist||PWC6199: Generated servlet error:|package org.apache.jasper.runtime does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspFactory|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|package org.apache.jasper.runtime does not exist||PWC6199: Generated servlet error:|package org.apache.jasper.runtime does not exist||PWC6199: Generated servlet error:|package org.glassfish.jsp.api does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class ServletConfig|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   variable JspFactory|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   variable super|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|package org.apache.jasper.runtime does not exist||PWC6199: Generated servlet error:|package org.apache.jasper.runtime does not exist||PWC6199: Generated servlet error:|package org.apache.jasper.runtime does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class HttpServletRequest|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class HttpServletRequest|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class HttpServletResponse|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class HttpServletResponse|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class HttpSession|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class ServletContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class ServletConfig|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspWriter|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|package org.apache.jasper.runtime does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspWriter|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6197: An error occurred at line: 3 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot access javax.servlet.jsp.tagext.BodyTagSupport|  class file for javax.servlet.jsp.tagext.BodyTagSupport not found||PWC6197: An error occurred at line: 3 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot find symbol|  symbol:   method setParent(<nulltype>)|  location: variable _jspx_th_c_url_0 of type org.apache.taglibs.standard.tag.rt.core.UrlTag||PWC6199: Generated servlet error:|package javax.servlet.jsp.tagext does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspWriter|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6197: An error occurred at line: 7 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot find symbol|  symbol:   method setParent(<nulltype>)|  location: variable _jspx_th_c_out_0 of type org.apache.taglibs.standard.tag.rt.core.OutTag||PWC6197: An error occurred at line: 7 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class PageContext|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6197: An error occurred at line: 7 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|package org.apache.jasper.runtime does not exist||PWC6199: Generated servlet error:|package javax.servlet.jsp.tagext does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspWriter|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6197: An error occurred at line: 9 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot find symbol|  symbol:   method setParent(<nulltype>)|  location: variable _jspx_th_c_url_1 of type org.apache.taglibs.standard.tag.rt.core.UrlTag||PWC6199: Generated servlet error:|package javax.servlet.jsp.tagext does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspWriter|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6197: An error occurred at line: 10 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot find symbol|  symbol:   method setParent(<nulltype>)|  location: variable _jspx_th_c_url_2 of type org.apache.taglibs.standard.tag.rt.core.UrlTag||PWC6199: Generated servlet error:|package javax.servlet.jsp.tagext does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspWriter|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6197: An error occurred at line: 11 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot find symbol|  symbol:   method setParent(<nulltype>)|  location: variable _jspx_th_c_url_3 of type org.apache.taglibs.standard.tag.rt.core.UrlTag||PWC6199: Generated servlet error:|package javax.servlet.jsp.tagext does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspWriter|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6197: An error occurred at line: 12 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot find symbol|  symbol:   method setParent(<nulltype>)|  location: variable _jspx_th_c_url_4 of type org.apache.taglibs.standard.tag.rt.core.UrlTag||PWC6199: Generated servlet error:|package javax.servlet.jsp.tagext does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class JspWriter|  location: class org.apache.jsp.tag.web.pageMeta_tag||PWC6197: An error occurred at line: 14 in the jsp file: /WEB-INF/tags/pageMeta.tag|PWC6199: Generated servlet error:|cannot find symbol|  symbol:   method setParent(<nulltype>)|  location: variable _jspx_th_c_url_5 of type org.apache.taglibs.standard.tag.rt.core.UrlTag||PWC6199: Generated servlet error:|package javax.servlet.jsp.tagext does not exist||PWC6199: Generated servlet error:|cannot find symbol|  symbol:   class SkipPageException|  location: class org.apache.jsp.tag.web.pageMeta_tag||
     at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:126)
     at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:296)
     at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:372)
     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:433)
     at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
     at org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:275)
     at org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
     at org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
     at org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
     at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
     at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
     at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
     at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
     at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
     at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
     at org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
     at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:227)
     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:431)
     at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
     at org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:275)
     at org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:683)
     at org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:88)
     at org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:739)
     at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1501)
     at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
     at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2352)
     at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2358)
     at org.apache.jasper.compiler.Node$Root.accept(Node.java:498)
     at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2302)
     at org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:757)
     at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:227)
     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:431)
     at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:476)
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:366)
     at jetbrains.spring.web.TeamCityJSPServletImpl.access$001(TeamCityJSPServletImpl.java:10)
     at jetbrains.spring.web.TeamCityJSPServletImpl$1.apply(TeamCityJSPServletImpl.java)
     at jetbrains.buildServer.util.Util.doUnderContextClassLoader(Util.java:68)
     at jetbrains.spring.web.TeamCityJSPServletImpl.service(TeamCityJSPServletImpl.java:7)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     at jetbrains.spring.web.JspController.doHandle(JspController.java:4)
     at jetbrains.buildServer.controllers.BaseController.handleRequestInternal(BaseController.java:73)
     at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
     at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
     at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
     at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     at jetbrains.buildServer.maintenance.TeamCityDispatcherServlet.service(TeamCityDispatcherServlet.java:17)
     at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652)
     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:447)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1038)
     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:374)
     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189)
     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:972)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
     at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:293)
     at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:120)
     at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
     at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
     at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
     at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
     at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
     at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     at jetbrains.buildServer.maintenance.TeamCityDispatcherServlet.service(TeamCityDispatcherServlet.java:17)
     at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652)
     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1329)
     at jetbrains.buildServer.web.ParametersProviderCalculationContextFilter.doFilter(ParametersProviderCalculationContextFilter.java:7)
     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)
     at jetbrains.buildServer.web.DisableSessionIdFromUrlFilter.doFilter(DisableSessionIdFromUrlFilter.java:1)
     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)
     at jetbrains.buildServer.web.DiagnosticFilter.doFilter(DiagnosticFilter.java:63)
     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)
     at jetbrains.buildServer.web.ResponseFragmentFilter.doFilter(ResponseFragmentFilter.java:3)
     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)
     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:445)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:559)
     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1038)
     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:374)
     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189)
     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:972)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
     at org.eclipse.jetty.server.Server.handle(Server.java:363)
     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:483)
     at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:920)
     at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:982)
     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635)
     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
     at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:627)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:51)
     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
     at java.lang.Thread.run(Thread.java:722)

Please sign in to leave a comment.