Hi Joakim,
Thanks for your extended help, we were able to resolve JSP issue ( login page
not loadable).
with following code changes.
Before starting the server, added this line of code.
org.eclipse.jetty.webapp.Configuration.ClassList classlist =
org.eclipse.jetty.webapp.Configuration.ClassList.setServerDefault(this.adminServer);
classlist.addAfter("org.eclipse.jetty.webapp.FragmentConfiguration",
"org.eclipse.jetty.plus.webapp.EnvConfiguration",
"org.eclipse.jetty.plus.webapp.PlusConfiguration");
classlist.addBefore("org.eclipse.jetty.webapp.JettyWebXmlConfiguration",
"org.eclipse.jetty.annotations.AnnotationConfiguration");
currently we get distorted ( not properly rendered ) Login JSP page, we are
trying to resolve that issue,
Regards,
Sujay
From: [email protected] <[email protected]> On
Behalf Of Joakim Erdfelt
Sent: Wednesday, January 15, 2020 1:56 AM
To: JETTY user mailing list <[email protected]>
Subject: Re: [jetty-users] Issue while upgrading jetty
Looks like you haven't setup your JSP support for embedded mode properly.
See: https://github.com/jetty-project/embedded-jetty-jsp
Joakim Erdfelt / [email protected]<mailto:[email protected]>
On Tue, Jan 14, 2020 at 12:46 PM Sujay Pujari
<[email protected]<mailto:[email protected]>> wrote:
Hello Jetty users,
We are facing issue while upgrading jetty v6 to jetty v9.4.15 (embedded Jetty
is used). We have used dependency jars shipped with Jetty distribution v9.4.15:
Though server get started successfully, when try to access Login page ( a JSP
page ) it does not get displayed on the screen.
Rather we get “error 503” with java.lang.IllegalStateException.
For all filter's mentioned in web.xml, Init() method gets called but doFilter()
does not get called.
Also find attached file “classpath_Error_reproduced.xml" which has all the
jetty files which we have used in our workspace.
Can anyone help us out to resolve current issue we are facing ?
Here is the call stack & error we get on browser :
HTTP ERROR 503
Problem accessing /ediscovery/login.jsp. Reason:
Service Unavailable
Caused by:
javax.servlet.ServletException: org.eclipse.jetty.servlet.ServletHolder$1:
java.lang.IllegalStateException: No org.apache.tomcat.InstanceManager set in
ServletContext
at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
at
org.eclipse.jetty.server.handler.DebugHandler.handle(DebugHandler.java:83)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:502)
at
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at
org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
at
org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
at
org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
at
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at
org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:812)
Caused by: org.eclipse.jetty.servlet.ServletHolder$1:
java.lang.IllegalStateException: No org.apache.tomcat.InstanceManager set in
ServletContext
at
org.eclipse.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:630)
at
org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:689)
at
org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:520)
at
org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:811)
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:537)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1701)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1668)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)
at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
... 20 more
Caused by: java.lang.IllegalStateException: No
org.apache.tomcat.InstanceManager set in ServletContext
at
org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(InstanceManagerFactory.java:32)
at
org.apache.jasper.runtime.TagHandlerPool.init(TagHandlerPool.java:78)
at
org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(TagHandlerPool.java:58)
at
com.ibm.es.nuvo.ediscovery.ui.jsp.login_jsp._jspInit(login_jsp.java:129)
at
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:49)
at
org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:671)
... 38 more
Caused by:
org.eclipse.jetty.servlet.ServletHolder$1: java.lang.IllegalStateException: No
org.apache.tomcat.InstanceManager set in ServletContext
at
org.eclipse.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:630)
at
org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:689)
at
org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:520)
at
org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:811)
at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:537)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1701)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1668)
at
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)
at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)
at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
at
org.eclipse.jetty.server.handler.DebugHandler.handle(DebugHandler.java:83)
at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:502)
at
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
at
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
at
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
at
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at
org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:427)
at
org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:321)
at
org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:159)
at
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at
org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
at
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
at
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
at java.lang.Thread.run(Thread.java:812)
Caused by: java.lang.IllegalStateException: No
org.apache.tomcat.InstanceManager set in ServletContext
at
org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(InstanceManagerFactory.java:32)
at
org.apache.jasper.runtime.TagHandlerPool.init(TagHandlerPool.java:78)
at
org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(TagHandlerPool.java:58)
at
com.ibm.es.nuvo.ediscovery.ui.jsp.login_jsp._jspInit(login_jsp.java:129)
at
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:49)
at
org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:671)
... 38 more
Powered by Jetty:// 9.4.15.v20190215
Thanks & Regards,
Sujay
DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the
property of Persistent Systems Ltd. It is intended only for the use of the
individual or entity to which it is addressed. If you are not the intended
recipient, you are not authorized to read, retain, copy, print, distribute or
use this message. If you have received this communication in error, please
notify the sender and delete all copies of this message. Persistent Systems
Ltd. does not accept any liability for virus infected mails.
_______________________________________________
jetty-users mailing list
[email protected]<mailto:[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