Jetty package not found

Repository of web frameworks and applications for Microsoft IIS.
User avatar
Posts: 3
Joined: 03 Jun 2013, 16:02

Jetty package not found

03 Dec 2013, 18:35

I'm trying to get JetBrains TeamCity running on IIS using the WAR package. It gets to a point in the first launch wizard and fails because it can't find a package. It seems like it would be something included with the Jetty runtime?

Code: Select all
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)



The configuration is as follows:

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <system.webServer>
      <heliconZooServer>
         <userEngines>
            <add name="java.jetty.teamcity" displayName="Jetty with TeamCity JVM Settings" fullPath="%JDK_HOME%\bin\java.exe" arguments="-Xmn64m -Xms128m -Xmx256m -Djetty.port=%PORT% -jar start.jar --ini=%SystemDrive%\Zoo\Workers\jetty\zoo-war\start.ini" deployArguments="-jar &quot;%APPL_PHYSICAL_PATH%\%DEPLOY_FILE%&quot; -Dteamcity_logs=&quot;%ERROR_LOG_DIR%\logs%quot;" transport="tcp" protocol="http" maxInstances="1">
               <environmentVariables>
                  <add name="CURRENT_DIRECTORY" value="%SystemDrive%\jetty7" />
                  <add name="WAR_EXTRACT_PATH" value="%APPL_PHYSICAL_PATH%" />
               </environmentVariables>
            </add>
         </userEngines>
       </heliconZooServer>
      <heliconZoo>
            <clear />
            <application name="teamcity">
                <environmentVariables>
                    <add name="WAR_FILE" value="TeamCity.war" />
                    <add name="CONTEXT_PATH" value="/teamcity" />
               <add name="ERROR_LOG_DIR" value="F:\Logs\TeamCity" />
               <add name="TEAMCITY_DATA_PATH" value="F:\Data\TeamCity" />
                </environmentVariables>
            </application>
      </heliconZoo>
      <handlers>
         <remove name="teamcity#x86" />
         <remove name="teamcity#x64" />
            <add name="teamcity#x64" path="*" verb="*" modules="HeliconZoo_x64" scriptProcessor="java.jetty.teamcity" resourceType="Unspecified" requireAccess="Script" preCondition="bitness64" />
            <add name="teamcity#x86" path="*" verb="*" modules="HeliconZoo_x86" scriptProcessor="java.jetty.teamcity" resourceType="Unspecified" requireAccess="Script" preCondition="bitness32" />
      </handlers>
      <defaultDocument>
         <files>
            <add value="index.jsp" />
         </files>
      </defaultDocument>
   </system.webServer>
</configuration>


And the context.xml is as follows:

Code: Select all
<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="org.apache.jasper.compiler.disablejsr199">true</Set>
</Configure>

User avatar
Posts: 402
Joined: 06 Mar 2012, 11:59

Re: Jetty package not found

05 Dec 2013, 08:27

Hello.

Please allow us some time to investigate.

User avatar
Posts: 110
Joined: 07 Mar 2012, 10:22

Re: Jetty package not found

11 Dec 2013, 08:40

Hello,

We got working TeamCity via Zoo Module. The problem was in 'org.apache.jasper.compiler.disablejsr199' system property. This property must be configured in main jetty.xml or via jetty command line argument, not via context.xml. Please remove your context.xml.

Custom zoo engine for teamcity:

Code: Select all
        <heliconZooServer>
            <userEngines>
                <clear />
                <add name="java.jetty.teamcity" displayName="TeamCity on jetty 7" fullPath="%JDK_HOME%\bin\java.exe" arguments="-Dorg.apache.jasper.compiler.disablejsr199=true  -Xmx1000m -XX:MaxPermSize=500m -Djetty.port=%PORT% -jar start.jar --ini=%SystemDrive%\Zoo\Workers\jetty\zoo-war\start.ini" transport="tcp" protocol="http" portLower="49152" portUpper="65535" maxInstances="1" minInstances="1" timeLimit="0" gracefulShutdownTimeout="30" memoryLimit="0">
                    <environmentVariables>
                        <clear />
                        <add name="CURRENT_DIRECTORY" value="%SystemDrive%\jetty7" />
                        <add name="WAR_EXTRACT_PATH" value="%APPL_PHYSICAL_PATH%" />
                    </environmentVariables>
                </add>
            </userEngines>
            ...


site root web.config:

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <heliconZoo>
      <clear />
      <application name="teamcity.project" >
        <environmentVariables>
          <add name="WAR_FILE" value="TeamCity-8.0.5.war" />
          <add name="CONTEXT_PATH" value="/teamcity" />
          <add name="ERROR_LOG_DIR" value="%APPL_PHYSICAL_PATH%\logs" />
          <add name="TEAMCITY_DATA_PATH" value="%APPL_PHYSICAL_PATH%\data" />
        </environmentVariables>
      </application>
    </heliconZoo>
    <handlers>
      <remove name="teamcity.project#x86"/>
      <remove name="teamcity.project#x64"/>
      <add name="teamcity.project#x86" scriptProcessor="java.jetty.teamcity"  path="*" verb="*" modules="HeliconZoo_x86" preCondition="bitness32" resourceType="Unspecified" requireAccess="Script" />
      <add name="teamcity.project#x64" scriptProcessor="java.jetty.teamcity"  path="*" verb="*" modules="HeliconZoo_x64" preCondition="bitness64" resourceType="Unspecified" requireAccess="Script" />
    </handlers>
  </system.webServer>
</configuration>


Could you please to try this configs and report us about results.

Thank you!

User avatar
Posts: 3
Joined: 03 Jun 2013, 16:02

Re: Jetty package not found

02 Jan 2014, 15:46

Perfect, thanks! It worked.

Return to Helicon Zoo

Who is online

Users browsing this forum: No registered users and 9 guests