As regards how the webapps are being deployed. They are deployed in exactly
the same way.
<New id="service" class="org.eclipse.jetty.webapp.WebAppContext">
      <Arg><Ref id="Contexts"/></Arg>
      <Arg><SystemProperty name="jetty.base"
default="."/>/webapps/service</Arg>
      <Arg>/service</Arg>
      <Set name="configurationClasses"><Ref id="plusConfig"/></Set>
      <Set name="defaultsDescriptor"><SystemProperty name="jetty.base"
default="."/>/etc/webdefault.xml</Set>
      <Set name="tempDirectory"><SystemProperty name="jetty.base"
default="."/>/work/service</Set>
      <Set name="compactPath">true</Set>
      <Set
name="extraClasspath">/opt/xxxx/lib/jars/xxxxsoap.jar,/opt/xxxx/lib/jars/xxxxclient.jar,/opt/xxxx/lib/jars/xxxxstore.jar</Set>
      <Get name="errorHandler">
        <Call name="setShowStacks">
          <Arg type="boolean">false</Arg>
        </Call>
      </Get>
      <Call name="setAttribute">

<Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>

<Arg>.*/.*jsp-api-[^/]*\.jar$|.*/.*jsp-[^/]*\.jar$|.*/.*taglibs[^/]*\.jar$</Arg>
      </Call>
    </New>
    %%comment SERVICE:service,<!--%% SERVICEWEBAPPEND -->

    <!-- xxxxWEBAPPBEGIN %%comment SERVICE:xxxx,-->%%
    <New id="xxxx" class="org.eclipse.jetty.webapp.WebAppContext">
      <Arg><Ref id="Contexts"/></Arg>
<Arg><SystemProperty name="jetty.base" default="."/>/webapps/xxxx</Arg>
      <Arg>%%xxxxMailURL%%</Arg>
      <Set name="configurationClasses"><Ref id="plusConfig"/></Set>
      <Set name="defaultsDescriptor"><SystemProperty name="jetty.base"
default="."/>/etc/webdefault.xml</Set>
      <Set name="tempDirectory"><SystemProperty name="jetty.base"
default="."/>/work/xxxx</Set>
      <Set name="persistTempDirectory">true</Set>
      <Set name="compactPath">true</Set>
      <Set name="throwUnavailableOnStartupException">true</Set>
      <Set
name="extraClasspath">/opt/xxxx/lib/jars/xxxxsoap.jar,/opt/xxxx/lib/jars/xxxxclient.jar,/opt/xxxx/lib/jars/xxxxstore.jar</Set>
      <Get name="errorHandler">
        <Call name="addErrorPage">
          <Arg type="int">400</Arg>
          <Arg type="int">599</Arg>
          <Arg type="String">/public/error.jsp</Arg>
        </Call>
      </Get>
      <Get name="sessionHandler">
        <Get name="sessionIdManager">
        </Get>
      </Get>
      <Call name="setAttribute">

<Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>

<Arg>.*/.*jsp-api-[^/]*\.jar$|.*/.*jsp-[^/]*\.jar$|.*/.*taglibs[^/]*\.jar$</Arg>
      </Call>
    </New>
    %%comment SERVICE:xxxx,<!--%% xxxxWEBAPPEND -->

    <!-- xxxxADMINWEBAPPBEGIN %%comment SERVICE:xxxxAdmin,-->%%
    <New id="xxxxAdmin" class="org.eclipse.jetty.webapp.WebAppContext">
      <Arg><Ref id="Contexts"/></Arg>
      <Arg><SystemProperty name="jetty.base"
default="."/>/webapps/xxxxAdmin</Arg>
      <Arg>%%xxxxAdminURL%%</Arg>
      <Set name="configurationClasses"><Ref id="plusConfig"/></Set>
      <Set name="defaultsDescriptor"><SystemProperty name="jetty.base"
default="."/>/etc/webdefault.xml</Set>
      <Set name="tempDirectory"><SystemProperty name="jetty.base"
default="."/>/work/xxxxAdmin</Set>
      <Set name="compactPath">true</Set>
      <Set name="throwUnavailableOnStartupException">true</Set>
      <Set
name="extraClasspath">/opt/xxxx/lib/jars/xxxxsoap.jar,/opt/xxxx/lib/jars/xxxxclient.jar,/opt/xxxx/lib/jars/xxxxstore.jar</Set>
      <Get name="errorHandler">
        <Call name="addErrorPage">
          <Arg type="int">500</Arg>

631,14        69%
 <Arg type="int">599</Arg>
          <Arg type="String">/public/5xx.html</Arg>
        </Call>
      </Get>
      <Get name="sessionHandler">
        <Get name="sessionIdManager">
        </Get>
      </Get>
      <Call name="setAttribute">

<Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>

<Arg>.*/.*jsp-api-[^/]*\.jar$|.*/.*jsp-[^/]*\.jar$|.*/.*taglibs[^/]*\.jar$</Arg>
      </Call>
    </New>
    %%comment SERVICE:xxxxAdmin,<!--%% xxxxADMINWEBAPPEND -->

    <New id="zimlet" class="org.eclipse.jetty.webapp.WebAppContext">
      <Arg><Ref id="Contexts"/></Arg>
      <Arg><SystemProperty name="jetty.base"
default="."/>/webapps/zimlet</Arg>
      <Arg>/zimlet</Arg>
      <Set name="configurationClasses"><Ref id="plusConfig"/></Set>
      <Set name="defaultsDescriptor"><SystemProperty name="jetty.base"
default="."/>/etc/webdefault.xml</Set>
      <Set name="tempDirectory"><SystemProperty name="jetty.base"
default="."/>/work/zimlet</Set>
      <Set name="compactPath">true</Set>
      <Set name="throwUnavailableOnStartupException">true</Set>
      <Set name="baseResource">
        <New class="org.eclipse.jetty.util.resource.ResourceCollection">
          <Arg>
            <Array type="String">
              <Item><SystemProperty name="jetty.base"
default="."/>/webapps/zimlet</Item>
              <Item><SystemProperty name="jetty.base"
default="."/>/../zimlets-deployed</Item>
            </Array>
          </Arg>
        </New>
      </Set>
      <Call name="setAttribute">

<Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>

<Arg>.*/.*jsp-api-[^/]*\.jar$|.*/.*jsp-[^/]*\.jar$|.*/.*taglibs[^/]*\.jar$</Arg>
      </Call>
    </New>


On Fri, Apr 26, 2019 at 3:13 PM Rupali Desai <[email protected]> wrote:

> Attached is the output after " jetty.server.dumpAfterStart=true" and
> apache-jsp module removed.
>
> Thanks
> Rupali
>
> On Fri, Apr 26, 2019 at 3:09 PM Rupali Desai <[email protected]> wrote:
>
>> Hello,
>>
>> Here is the output with --dry-run command line option. Also regarding the
>> apache-jsp, I had added it alongwith jsp module just to check if it solves
>> the issue. I have now included only the jsp module.
>>
>> /opt/xxxx/common/bin/java -Dfile.encoding=UTF-8 -server
>> -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2
>> -Djdk.tls.client.protocols=TLSv1,TLSv1.1,TLSv1.2 -Djava.awt.headless=true
>> -Dsun.net.inetaddr.ttl=60 -Dorg.apache.jasper.compiler.disablejsr199=true
>> -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=1 -XX:-OmitStackTraceInFastThrow
>> -verbose:gc
>> -Xlog:gc*=debug,safepoint=info:file=/opt/xxxx/log/gc.log:time:filecount=20,filesize=10m
>> -Djava.net.preferIPv4Stack=true -Xss256k -Xms998m -Xmx998m
>> -Djava.io.tmpdir=/opt/xxxx/mailboxd/work -Djava.library.path=/opt/xxxx/lib
>> -Dxxxx.config=/opt/xxxx/conf/localconfig.xml --module-path
>> /opt/xxxx/mailboxd/common/endorsed -Djetty.base=/opt/xxxx/mailboxd
>> -Djetty.home=/opt/xxxx/common/jetty_home
>> -DSTART=/opt/xxxx/mailboxd/etc/start.config -jar
>> /opt/xxxx/common/jetty_home/start.jar
>> --module=xxxx,server,servlet,servlets,jsp,jstl,jmx,resources,websocket,ext,plus,rewrite,continuation,webapp,setuid
>> jetty.home=/opt/xxxx/common/jetty_home jetty.base=/opt/xxxx/mailboxd
>> /opt/xxxx/mailboxd/etc/jetty.xml --dry-run
>> [0.011s][info][gc] Using G1
>> /opt/xxxx/common/lib/jvm/openjdk-11.0.2-xxxx/bin/java
>> -Djava.io.tmpdir=/opt/xxxx/mailboxd/work
>> -Djetty.home=/opt/xxxx/common/jetty_home -Djetty.base=/opt/xxxx/mailboxd
>> -cp
>> /opt/xxxx/common/jetty_home/lib/mail/javax.mail.glassfish-1.4.1.v201005082020.jar:/opt/xxxx/jetty_base/resources:/opt/xxxx/common/jetty_home/lib/servlet-api-3.1.jar:/opt/xxxx/common/jetty_home/lib/jetty-schemas-3.1.jar:/opt/xxxx/common/jetty_home/lib/jetty-http-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-server-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-xml-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-util-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-io-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-jndi-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-security-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/transactions/javax.transaction-api-1.3.jar:/opt/xxxx/common/jetty_home/lib/jetty-servlet-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-webapp-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-plus-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-annotations-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/annotations/asm-7.0.jar:/opt/xxxx/common/jetty_home/lib/annotations/asm-analysis-7.0.jar:/opt/xxxx/common/jetty_home/lib/annotations/asm-commons-7.0.jar:/opt/xxxx/common/jetty_home/lib/annotations/asm-tree-7.0.jar:/opt/xxxx/common/jetty_home/lib/annotations/javax.annotation-api-1.3.jar:/opt/xxxx/common/jetty_home/lib/apache-jsp/org.eclipse.jdt.ecj-3.14.0.jar:/opt/xxxx/common/jetty_home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.5.35.1.jar:/opt/xxxx/common/jetty_home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.5.35.1.jar:/opt/xxxx/common/jetty_home/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar:/opt/xxxx/common/jetty_home/lib/apache-jstl/org.apache.taglibs.taglibs-standard-spec-1.2.5.jar:/opt/xxxx/common/jetty_home/lib/jetty-client-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-continuation-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-jmx-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-servlets-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/websocket/javax.websocket-api-1.0.jar:/opt/xxxx/common/jetty_home/lib/websocket/javax-websocket-client-impl-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/websocket/javax-websocket-server-impl-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/websocket/websocket-api-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/websocket/websocket-client-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/websocket/websocket-common-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/websocket/websocket-server-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/websocket/websocket-servlet-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/jetty-rewrite-9.4.15.v20190215.jar:/opt/xxxx/common/jetty_home/lib/setuid/jetty-setuid-java-1.0.3.jar:/opt/xxxx/jetty_base/common/lib/activation-1.1.1.jar:/opt/xxxx/jetty_base/common/lib/ant-1.7.0-ziputil-patched.jar:/opt/xxxx/jetty_base/common/lib/apache-log4j-extras-1.0.jar:/opt/xxxx/jetty_base/common/lib/bcpkix-jdk15on-1.55.jar:/opt/xxxx/jetty_base/common/lib/bcprov-jdk15on-1.55.jar:/opt/xxxx/jetty_base/common/lib/closure-compiler-v20180204.jar:/opt/xxxx/jetty_base/common/lib/commons-cli-1.2.jar:/opt/xxxx/jetty_base/common/lib/commons-codec-1.7.jar:/opt/xxxx/jetty_base/common/lib/commons-collections-3.2.2.jar:/opt/xxxx/jetty_base/common/lib/commons-compress-1.10.jar:/opt/xxxx/jetty_base/common/lib/commons-dbcp-1.4.jar:/opt/xxxx/jetty_base/common/lib/commons-fileupload-1.2.2.jar:/opt/xxxx/jetty_base/common/lib/commons-httpclient-3.1.jar:/opt/xxxx/jetty_base/common/lib/commons-io-1.4.jar:/opt/xxxx/jetty_base/common/lib/commons-lang-2.6.jar:/opt/xxxx/jetty_base/common/lib/commons-lang3-3.7.jar:/opt/xxxx/jetty_base/common/lib/commons-logging-1.1.1.jar:/opt/xxxx/jetty_base/common/lib/commons-net-3.3.jar:/opt/xxxx/jetty_base/common/lib/commons-pool-1.6.jar:/opt/xxxx/jetty_base/common/lib/commons-rng-client-api-1.0.jar:/opt/xxxx/jetty_base/common/lib/commons-rng-core-1.0.jar:/opt/xxxx/jetty_base/common/lib/commons-rng-simple-1.0.jar:/opt/xxxx/jetty_base/common/lib/commons-text-1.1.jar:/opt/xxxx/jetty_base/common/lib/concurrentlinkedhashmap-lru-1.3.1.jar:/opt/xxxx/jetty_base/common/lib/dom4j-1.5.2.jar:/opt/xxxx/jetty_base/common/lib/ganymed-ssh2-build210.jar:/opt/xxxx/jetty_base/common/lib/guava-23.0.jar:/opt/xxxx/jetty_base/common/lib/httpasyncclient-4.1.2.jar:/opt/xxxx/jetty_base/common/lib/httpclient-4.5.2.jar:/opt/xxxx/jetty_base/common/lib/httpcore-4.4.5.jar:/opt/xxxx/jetty_base/common/lib/httpcore-nio-4.4.5.jar:/opt/xxxx/jetty_base/common/lib/httpmime-4.3.1.jar:/opt/xxxx/jetty_base/common/lib/ical4j-0.9.16-patched.jar:/opt/xxxx/jetty_base/common/lib/icu4j-4.8.1.1.jar:/opt/xxxx/jetty_base/common/lib/java-semver-0.9.0.jar:/opt/xxxx/jetty_base/common/lib/javax.xml.soap-api-1.4.0.jar:/opt/xxxx/jetty_base/common/lib/jaxb-api-2.3.1.jar:/opt/xxxx/jetty_base/common/lib/jaxb-core-2.3.0.1.jar:/opt/xxxx/jetty_base/common/lib/jaxb-impl-2.3.1.jar:/opt/xxxx/jetty_base/common/lib/jaxen-1.1.3.jar:/opt/xxxx/jetty_base/common/lib/jaxws-api-2.3.1.jar:/opt/xxxx/jetty_base/common/lib/jcommon-1.0.21.jar:/opt/xxxx/jetty_base/common/lib/jdom-1.1.jar:/opt/xxxx/jetty_base/common/lib/jfreechart-1.0.15.jar:/opt/xxxx/jetty_base/common/lib/json-20090211.jar:/opt/xxxx/jetty_base/common/lib/jtnef-1.9.0.jar:/opt/xxxx/jetty_base/common/lib/junixsocket-common-2.0.4.jar:/opt/xxxx/jetty_base/common/lib/junixsocket-demo-2.0.4.jar:/opt/xxxx/jetty_base/common/lib/junixsocket-mysql-2.0.4.jar:/opt/xxxx/jetty_base/common/lib/junixsocket-rmi-2.0.4.jar:/opt/xxxx/jetty_base/common/lib/jzlib-1.0.7.jar:/opt/xxxx/jetty_base/common/lib/libidn-1.24.jar:/opt/xxxx/jetty_base/common/lib/log4j-1.2.16.jar:/opt/xxxx/jetty_base/common/lib/mail-1.4.7.jar:/opt/xxxx/jetty_base/common/lib/mariadb-java-client-1.1.8.jar:/opt/xxxx/jetty_base/common/lib/nekohtml-1.9.13.1z.jar:/opt/xxxx/jetty_base/common/lib/oauth-20100527.jar:/opt/xxxx/jetty_base/common/lib/spymemcached-2.12.1.jar:/opt/xxxx/jetty_base/common/lib/unboundid-ldapsdk-2.3.5.jar:/opt/xxxx/jetty_base/common/lib/xercesImpl-2.9.1-patch-01.jar:/opt/xxxx/jetty_base/common/lib/yuicompressor-2.4.2-xxxx.jar:/opt/xxxx/lib/jars/xxxxcommon.jar:/opt/xxxx/lib/jars/xxxx-native.jar
>> org.eclipse.jetty.xml.XmlConfiguration java.version=11.0.2
>> java.version.major=11 java.version.micro=2 java.version.minor=0
>> java.version.platform=11 jetty.base=/opt/xxxx/mailboxd
>> jetty.base.uri=file:///opt/xxxx/mailboxd
>> jetty.home=/opt/xxxx/common/jetty_home
>> jetty.home.uri=file:///opt/xxxx/common/jetty_home
>> mailboxd_keystore=/opt/xxxx/mailboxd/etc/keystore
>> mailboxd_keystore_password=r538G4S0 mailboxd_truststore_password=changeit
>> nio_imap_enabled=true xxxx_gid=999 xxxx_uid=999 xxxxImapBindAddress=
>> xxxxImapBindPort=7143 xxxxImapServerEnabled=true xxxxImapSSLBindAddress=
>> xxxxImapSSLBindPort=7993 xxxxImapSSLServerEnabled=true xxxxLmtpBindAddress=
>> xxxxLmtpBindPort=7025 xxxxLmtpServerEnabled=true
>> xxxxMailboxdSSLProtocols=SSLv2Hello\ TLSv1\ TLSv1.1\ TLSv1.2
>> xxxxPop3BindAddress= xxxxPop3BindPort=7110 xxxxPop3ServerEnabled=true
>> xxxxPop3SSLBindAddress= xxxxPop3SSLBindPort=7995
>> xxxxPop3SSLServerEnabled=true xxxxSSLExcludeCipherSuites=.*_RC4_.*
>> xxxxSSLIncludeCipherSuites=
>> /opt/xxxx/common/jetty_home/etc/jetty-threadpool.xml
>> /opt/xxxx/jetty_base/etc/jetty.xml
>> /opt/xxxx/common/jetty_home/etc/jetty-webapp.xml
>> /opt/xxxx/common/jetty_home/etc/jetty-plus.xml
>> /opt/xxxx/common/jetty_home/etc/jetty-annotations.xml
>> /opt/xxxx/common/jetty_home/etc/jetty-jmx.xml
>> /opt/xxxx/jetty_base/etc/jetty-setuid.xml
>>
>> Thanks
>> Rupali
>>
>> On Wed, Apr 24, 2019 at 4:57 PM Jan Bartel <[email protected]> wrote:
>>
>>> Also, your settings for the system and server classes for the webapp
>>> contexts look all wrong, and don't match the defaults in the WebAppContext
>>> class for jetty-9.4.15.
>>>
>>> Your dump shows:
>>>
>>> System Classes:
>>> +> java.
>>> |  |  |  |  |  |  |  +> javax.
>>> |  |  |  |  |  |  |  +> org.apache.commons.logging.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.continuation.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.http.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.io.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.jndi.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.plus.jaas.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.security.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.server.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.servlet.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.servlets.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.util.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.websocket.
>>> |  |  |  |  |  |  |  +> org.w3c.
>>> |  |  |  |  |  |  |  +> org.xml.
>>>
>>> but should be (see
>>> https://github.com/eclipse/jetty.project/blob/jetty-9.4.15.v20190215/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppContext.java#L113
>>> )
>>>        "java.",                            // Java SE classes (per
>>> servlet spec v2.5 / SRV.9.7.2)
>>>         "javax.",                           // Java SE classes (per
>>> servlet spec v2.5 / SRV.9.7.2)
>>>         "org.xml.",                         // needed by javax.xml
>>>         "org.w3c.",                         // needed by javax.xml
>>>         "org.eclipse.jetty.jmx.",           // webapp cannot change jmx
>>> classes
>>>         "org.eclipse.jetty.util.annotation.",  // webapp cannot change
>>> jmx annotations
>>>         "org.eclipse.jetty.continuation.",  // webapp cannot change
>>> continuation classes
>>>         "org.eclipse.jetty.jndi.",          // webapp cannot change
>>> naming classes
>>>         "org.eclipse.jetty.jaas.",          // webapp cannot change jaas
>>> classes
>>>         "org.eclipse.jetty.websocket.",     // webapp cannot change /
>>> replace websocket classes
>>>         "org.eclipse.jetty.util.log.",      // webapp should use server
>>> log
>>>         "org.eclipse.jetty.servlet.DefaultServlet", // webapp cannot
>>> change default servlets
>>>         "org.eclipse.jetty.jsp.JettyJspServlet", //webapp cannot change
>>> jetty jsp servlet
>>>         "org.eclipse.jetty.servlets.PushCacheFilter", //must be loaded
>>> by container classpath
>>>         "org.eclipse.jetty.servlets.PushSessionCacheFilter" //must be
>>> loaded by container classpath
>>>
>>>
>>> Your Server Classes:
>>>
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.apache.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.continuation.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.http.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.io.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.jndi.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.plus.jass. (note this is
>>> misspelt!!)
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.security.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.server.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.servlet.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.servlets.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.util.
>>> |  |  |  |  |  |  |  +> -org.eclipse.jetty.websocket.
>>> |  |  |  |  |  |  |  +> org.eclipse.jetty.
>>>
>>> but should be (see
>>> https://github.com/eclipse/jetty.project/blob/jetty-9.4.15.v20190215/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppContext.java#L139
>>> ):
>>>
>>>         "-org.eclipse.jetty.server.session.SessionData", //don't hide
>>> SessionData for de/serialization purposes
>>>         "-org.eclipse.jetty.jmx.",          // don't hide jmx classes
>>>         "-org.eclipse.jetty.util.annotation.", // don't hide jmx
>>> annotation
>>>         "-org.eclipse.jetty.continuation.", // don't hide continuation
>>> classes
>>>         "-org.eclipse.jetty.jndi.",         // don't hide naming classes
>>>         "-org.eclipse.jetty.jaas.",         // don't hide jaas classes
>>>         "-org.eclipse.jetty.servlets.",     // don't hide jetty servlets
>>>         "-org.eclipse.jetty.servlet.DefaultServlet", // don't hide
>>> default servlet
>>>         "-org.eclipse.jetty.servlet.NoJspServlet", // don't hide
>>> noJspServlet servlet
>>>         "-org.eclipse.jetty.jsp.",          //don't hide jsp servlet
>>>         "-org.eclipse.jetty.servlet.listener.", // don't hide useful
>>> listeners
>>>         "-org.eclipse.jetty.websocket.",    // don't hide websocket
>>> classes from webapps (allow webapp to use ones from system classloader)
>>>         "-org.eclipse.jetty.apache.",       // don't hide jetty apache
>>> impls
>>>         "-org.eclipse.jetty.util.log.",     // don't hide server log
>>>         "-org.eclipse.jetty.alpn.",         // don't hide ALPN
>>>         "org.objectweb.asm.",               // hide asm used by jetty
>>>         "org.eclipse.jdt.",                 // hide jdt used by jetty
>>>         "org.eclipse.jetty."                // hide other jetty classes
>>>
>>> There is also something else wrong with the setup for your contexts, as
>>> you can see by the logs that for the contexts /service and /, that jetty
>>> tries to load the JettyJspServlet, fails and replaces it with the
>>> NoJspServlet:
>>>
>>> NO JSP Support for /service, did not find
>>> org.eclipse.jetty.jsp.JettyJspServlet
>>> NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
>>>
>>> However, for the /zxxxxAdmin context, we don't see the failure to load
>>> the JettyJspServlet early in deployment, it only fails to load it when the
>>> ServletHandler is being started.  I assume this failure is due to your
>>> incorrect system and server classes setup, however this should also fail
>>> for the / and /service contexts. The fact that it doesn't means there is
>>> something else wrong with your setup.
>>>
>>> As for the /zimlet context, this appears to be differently deployed than
>>> the rest - I see it is an auto-managed bean of the
>>> ContextHandlerCollection, whereas the rest of the contexts are added as
>>> managed beans of the ContextHandlerCollection. Please provide more details
>>> on how you are deploying the /zimlet context.
>>>
>>> Jan
>>>
>>> On Wed, 24 Apr 2019 at 11:11, Jan Bartel <[email protected]> wrote:
>>>
>>>> Number 12) apache-jsp should say "transitive provider of apache-jsp for
>>>> jsp", so there is something wrong with the way the apache-jsp module is
>>>> being initialized.
>>>>
>>>> There is also a further problem, in that your log output from the dump
>>>> command throws a NullPointerException - not sure why that is happening or
>>>> if it is related, but it certainly prevents the dump from showing us your
>>>> system classpath. Will look into the NPE further.
>>>>
>>>> Meanwhile, I suggest you do a "java -jar ../start.jar --dry-run" and
>>>> that output should show us the jars that are on jetty's container
>>>> classpath. But first, do please check how you have enbled the apache-jsp
>>>> module - you shouldn't specify it anywyhere, jetty should do it for you if
>>>> you just enable the jsp module.
>>>>
>>>> Jan
>>>>
>>>> On Tue, 23 Apr 2019 at 12:54, Rupali Desai <[email protected]> wrote:
>>>>
>>>>> Hello,
>>>>> I am upgrading the jetty in my web application from 9.3 to 9.4.15. I
>>>>> have added support for JSP in the app web.xml and the"jsp" module is
>>>>> included in startup option using "--module=jsp...". Iam using open JDK
>>>>> 11.02. However when I start the application I get
>>>>> "java.lang.ClassNotFoundException:
>>>>> org.eclipse.jetty.jsp.JettyJspServlet"
>>>>>
>>>>> I can see the Apache JSP jars on the container classpath. However I
>>>>> still get the above error.
>>>>> Any suggestions on how to fix it.
>>>>>
>>>>> Jetty Server Classpath:
>>>>> -----------------------
>>>>> 19:                      7.0 |
>>>>> ${jetty.home}/lib/annotations/asm-tree-7.0.jar
>>>>> 20:                      1.3 |
>>>>> ${jetty.home}/lib/annotations/javax.annotation-api-1.3.jar
>>>>> 21:    3.14.0.v20180528-0519 |
>>>>> ${jetty.home}/lib/apache-jsp/org.eclipse.jdt.ecj-3.14.0.jar
>>>>> 22:         9.4.15.v20190215 |
>>>>> ${jetty.home}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.4.15.v20190215.jar
>>>>> 23:                   8.5.24 |
>>>>> ${jetty.home}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.5.35.1.jar
>>>>> 24:                      2.3 |
>>>>> ${jetty.home}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.5.35.1.jar
>>>>> 25:                    1.2.5 |
>>>>> ${jetty.home}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.5.jar
>>>>> 26:                    1.2.5 |
>>>>> ${jetty.home}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-spec-1.2.5.jar
>>>>>
>>>>> Enabled Modules:
>>>>> ================
>>>>>     0) mail            transitive provider of mail for jndi
>>>>>     1) ext             <command-line>
>>>>>     2) resources       <command-line>
>>>>>     3) threadpool      transitive provider of threadpool for server
>>>>>                        init template available with
>>>>> --add-to-start=threadpool
>>>>>     4) server          <command-line>
>>>>>     5) jndi            transitive provider of jndi for plus
>>>>>     6) security        transitive provider of security for webapp
>>>>>                        transitive provider of security for plus
>>>>>     7) transactions    transitive provider of transactions for plus
>>>>>     8) servlet         <command-line>
>>>>>     9) webapp          <command-line>
>>>>>    10) plus            <command-line>
>>>>>    11) annotations     transitive provider of annotations for websocket
>>>>>                        transitive provider of annotations for jsp
>>>>>    12) apache-jsp      <command-line>
>>>>>    13) apache-jstl     transitive provider of apache-jstl for jstl
>>>>>    14) client          transitive provider of client for websocket
>>>>>    15) continuation    <command-line>
>>>>>    16) jmx             <command-line>
>>>>>    17) jsp             <command-line>
>>>>>    18) jstl            <command-line>
>>>>>    19) servlets        <command-line>
>>>>>    20) websocket       <command-line>
>>>>>    21) rewrite         <command-line>
>>>>>    22) setuid          <command-line>
>>>>>
>>>>> Thanks
>>>>> Rupali
>>>>> _______________________________________________
>>>>> jetty-users mailing list
>>>>> [email protected]
>>>>> To change your delivery options, retrieve your password, or
>>>>> unsubscribe from this list, visit
>>>>> https://www.eclipse.org/mailman/listinfo/jetty-users
>>>>
>>>>
>>>>
>>>> --
>>>> Jan Bartel <[email protected]>
>>>> www.webtide.com
>>>> *Expert assistance from the creators of Jetty and CometD*
>>>>
>>>>
>>>
>>> --
>>> Jan Bartel <[email protected]>
>>> www.webtide.com
>>> *Expert assistance from the creators of Jetty and CometD*
>>>
>>> _______________________________________________
>>> jetty-users mailing list
>>> [email protected]
>>> To change your delivery options, retrieve your password, or unsubscribe
>>> from this list, visit
>>> https://www.eclipse.org/mailman/listinfo/jetty-users
>>
>>
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to