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
