Unable to compile class for JSP in Jetty -
i migrating web application form jboss jetty. start application, when seek access login page getting next error in stackstrace:
org.eclipse.jetty.servlet.servlethandler dohandle warning: org.apache.jasper.jasperexception: unable compile class jsp @ org.apache.jasper.jspcompilationcontext.compile(jspcompilationcontext.java:579) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:357) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:403) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:347) @ javax.servlet.http.httpservlet.service(httpservlet.java:790) @ org.eclipse.jetty.servlet.jsppropertygroupservlet.service(jsppropertygroupservlet.java:130) @ org.eclipse.jetty.servlet.servletholder.handle(servletholder.java:751) @ org.eclipse.jetty.servlet.servlethandler.dohandle(servlethandler.java:566) @ org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:143) @ org.eclipse.jetty.security.securityhandler.handle(securityhandler.java:596) @ org.eclipse.jetty.server.session.sessionhandler.dohandle(sessionhandler.java:221) @ org.eclipse.jetty.server.handler.contexthandler.dohandle(contexthandler.java:1111) @ org.eclipse.jetty.servlet.servlethandler.doscope(servlethandler.java:498) @ org.eclipse.jetty.server.session.sessionhandler.doscope(sessionhandler.java:183) @ org.eclipse.jetty.server.handler.contexthandler.doscope(contexthandler.java:1045) @ org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:141) @ org.eclipse.jetty.server.dispatcher.forward(dispatcher.java:191) @ org.eclipse.jetty.server.dispatcher.forward(dispatcher.java:72) @ org.springframework.web.servlet.view.internalresourceview.rendermergedoutputmodel(internalresourceview.java:238) @ org.springframework.web.servlet.view.abstractview.render(abstractview.java:264) @ org.springframework.web.servlet.dispatcherservlet.render(dispatcherservlet.java:1208) @ org.springframework.web.servlet.dispatcherservlet.processdispatchresult(dispatcherservlet.java:992) @ org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:939) @ org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:856) @ org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:936) @ org.springframework.web.servlet.frameworkservlet.doget(frameworkservlet.java:827) @ javax.servlet.http.httpservlet.service(httpservlet.java:687) @ org.springframework.web.servlet.frameworkservlet.service(frameworkservlet.java:812) @ javax.servlet.http.httpservlet.service(httpservlet.java:790) @ org.eclipse.jetty.servlet.servletholder.handle(servletholder.java:751) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1666) @ com.softspace.payment.common.web.filter.nocachefilter.dofilter(nocachefilter.java:87) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1653) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:330) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.invoke(filtersecurityinterceptor.java:118) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.dofilter(filtersecurityinterceptor.java:84) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.access.exceptiontranslationfilter.dofilter(exceptiontranslationfilter.java:113) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.session.sessionmanagementfilter.dofilter(sessionmanagementfilter.java:103) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.authentication.anonymousauthenticationfilter.dofilter(anonymousauthenticationfilter.java:113) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.servletapi.securitycontextholderawarerequestfilter.dofilter(securitycontextholderawarerequestfilter.java:54) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.savedrequest.requestcacheawarefilter.dofilter(requestcacheawarefilter.java:45) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.authentication.www.basicauthenticationfilter.dofilter(basicauthenticationfilter.java:150) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.authentication.abstractauthenticationprocessingfilter.dofilter(abstractauthenticationprocessingfilter.java:183) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.authentication.logout.logoutfilter.dofilter(logoutfilter.java:105) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.session.concurrentsessionfilter.dofilter(concurrentsessionfilter.java:125) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.context.securitycontextpersistencefilter.dofilter(securitycontextpersistencefilter.java:87) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:342) @ org.springframework.security.web.filterchainproxy.dofilterinternal(filterchainproxy.java:192) @ org.springframework.security.web.filterchainproxy.dofilter(filterchainproxy.java:160) @ org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:346) @ org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:259) @ org.eclipse.jetty.servlet.servlethandler$cachedchain.dofilter(servlethandler.java:1645) @ org.eclipse.jetty.servlet.servlethandler.dohandle(servlethandler.java:564) @ org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:143) @ org.eclipse.jetty.security.securityhandler.handle(securityhandler.java:578) @ org.eclipse.jetty.server.session.sessionhandler.dohandle(sessionhandler.java:221) @ org.eclipse.jetty.server.handler.contexthandler.dohandle(contexthandler.java:1111) @ org.eclipse.jetty.servlet.servlethandler.doscope(servlethandler.java:498) @ org.eclipse.jetty.server.session.sessionhandler.doscope(sessionhandler.java:183) @ org.eclipse.jetty.server.handler.contexthandler.doscope(contexthandler.java:1045) @ org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:141) @ org.eclipse.jetty.server.handler.contexthandlercollection.handle(contexthandlercollection.java:199) @ org.eclipse.jetty.server.handler.handlercollection.handle(handlercollection.java:109) @ org.eclipse.jetty.server.handler.handlerwrapper.handle(handlerwrapper.java:98) @ org.eclipse.jetty.server.server.handle(server.java:461) @ org.eclipse.jetty.server.httpchannel.handle(httpchannel.java:284) @ org.eclipse.jetty.server.httpconnection.onfillable(httpconnection.java:244) @ org.eclipse.jetty.io.abstractconnection$2.run(abstractconnection.java:534) @ org.eclipse.jetty.util.thread.queuedthreadpool.runjob(queuedthreadpool.java:607) @ org.eclipse.jetty.util.thread.queuedthreadpool$3.run(queuedthreadpool.java:536) @ java.lang.thread.run(unknown source) caused by: java.lang.nullpointerexception @ org.apache.jasper.jspcompilationcontext.gettldresourcepath(jspcompilationcontext.java:530) @ org.apache.jasper.compiler.parser.parsetaglibdirective(parser.java:410) @ org.apache.jasper.compiler.parser.parsedirective(parser.java:469) @ org.apache.jasper.compiler.parser.parseelements(parser.java:1455) @ org.apache.jasper.compiler.parser.parse(parser.java:139) @ org.apache.jasper.compiler.parsercontroller.doparse(parsercontroller.java:229) @ org.apache.jasper.compiler.parsercontroller.parse(parsercontroller.java:100) @ org.apache.jasper.compiler.compiler.generatejava(compiler.java:200) @ org.apache.jasper.compiler.compiler.compile(compiler.java:375) @ org.apache.jasper.compiler.compiler.compile(compiler.java:355) @ org.apache.jasper.compiler.compiler.compile(compiler.java:342) @ org.apache.jasper.jspcompilationcontext.compile(jspcompilationcontext.java:564) ... 80 more any help appreciated. thanks.
this resolved modifying jsp implementation apache glasfish. added next entries in start.ini of application:
# # initialize module jsp # --module=jsp # jsp configuration # select jsp implementation, choices # glassfish : reference implementation # default in jetty <= 9.1 # apache : apache version # default jetty >= 9.2 jsp-impl=glassfish # utilize non-jdk compiler jsp compilation when using glassfish uncomment next line -dorg.apache.jasper.compiler.disablejsr199=true jsp jetty
No comments:
Post a Comment