Hi Nisala, With the kernel 4.4.11 we noticed the similar issue and reduced the content of that page with commit [1].
Can you please follow similar approach and send a PR fixing this. [1] https://github.com/wso2/carbon-identity-framework/commit/c2ce2b81bce08b91eb94ef8a4581476c58199093 Thanks, On Wed, Mar 1, 2017 at 12:54 PM, Nisala Nanayakkara <[email protected]> wrote: > Hi all, > > I am trying to upgrade tomcat version in carbon-kernel 4.4.11 from 7.0.73 > to 7.0.75. After upgrading, I cannot access to Identity Provider’s add > page. It gives following error[1], > > It seems like method ‘jspService(HttpServletRequest, > HttpServletResponse)’ is hitting 64k limit. I have tried adding additional > paramaters as follows in to /conf/tomcat/web.xml > <init-param> > <param-name>mappedfile</param-name> > <param-value>false</param-value> > </init-param> > > But it is not working also. So I think we need to refactor the jsp > page[2]. WDYT ? > > [1] - > > An error occurred at line: [109] in the generated java file: > [wso2is-5.3.0/lib/tomcat/work/Catalina/localhost/_/ > proxytemp/hc_487567695/org/apache/jsp/idpmgt/idp_002dmgt_ > 002dedit_jsp.java] > The code of method _jspService(HttpServletRequest, HttpServletResponse) > is exceeding the 65535 bytes limit > > Stacktrace: > at org.apache.jasper.compiler.DefaultErrorHandler.javacError( > DefaultErrorHandler.java:103) > at org.apache.jasper.compiler.ErrorDispatcher.javacError( > ErrorDispatcher.java:366) > at org.apache.jasper.compiler.JDTCompiler.generateClass( > JDTCompiler.java:490) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:379) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:341) > at org.apache.jasper.JspCompilationContext.compile( > JspCompilationContext.java:662) > at org.apache.jasper.servlet.JspServletWrapper.service( > JspServletWrapper.java:364) > at org.apache.jasper.servlet.JspServlet.serviceJspFile( > JspServlet.java:395) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155) > at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service( > ContextPathServletAdaptor.java:37) > at org.eclipse.equinox.http.servlet.internal. > ServletRegistration.service(ServletRegistration.java:61) > at org.eclipse.equinox.http.servlet.internal.ProxyServlet. > processAlias(ProxyServlet.java:128) > at org.eclipse.equinox.http.servlet.internal.ProxyServlet. > service(ProxyServlet.java:68) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet. > service(DelegationServlet.java:68) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:303) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at org.apache.catalina.core.ApplicationDispatcher.invoke( > ApplicationDispatcher.java:747) > at org.apache.catalina.core.ApplicationDispatcher.doInclude( > ApplicationDispatcher.java:603) > at org.apache.catalina.core.ApplicationDispatcher.include( > ApplicationDispatcher.java:542) > at org.eclipse.equinox.http.servlet.internal.RequestDispatcherAdaptor. > include(RequestDispatcherAdaptor.java:37) > at org.eclipse.equinox.http.helper.ContextPathServletAdaptor$ > RequestDispatcherAdaptor.include(ContextPathServletAdaptor.java:369) > at org.apache.jasper.runtime.JspRuntimeLibrary.include( > JspRuntimeLibrary.java:897) > at org.apache.jasper.runtime.PageContextImpl.doInclude( > PageContextImpl.java:688) > at org.apache.jasper.runtime.PageContextImpl.include( > PageContextImpl.java:682) > at sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at org.apache.tiles.jsp.context.JspUtil.doInclude(JspUtil.java:87) > at org.apache.tiles.jsp.context.JspTilesRequestContext.include( > JspTilesRequestContext.java:88) > at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch( > JspTilesRequestContext.java:82) > at org.apache.tiles.impl.BasicTilesContainer.render( > BasicTilesContainer.java:465) > at org.apache.tiles.jsp.taglib.InsertAttributeTag.render( > InsertAttributeTag.java:140) > at org.apache.tiles.jsp.taglib.InsertAttributeTag.render( > InsertAttributeTag.java:117) > at org.apache.tiles.jsp.taglib.RenderTagSupport.execute( > RenderTagSupport.java:171) > at org.apache.tiles.jsp.taglib.RoleSecurityTagSupport.doEndTag( > RoleSecurityTagSupport.java:75) > at org.apache.tiles.jsp.taglib.ContainerTagSupport.doEndTag( > ContainerTagSupport.java:80) > at org.apache.jsp.admin.layout.template_jsp._jspx_meth_tiles_ > 005finsertAttribute_005f7(template_jsp.java:751) > at org.apache.jsp.admin.layout.template_jsp._jspService( > template_jsp.java:387) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.apache.jasper.servlet.JspServletWrapper.service( > JspServletWrapper.java:439) > at org.apache.jasper.servlet.JspServlet.serviceJspFile( > JspServlet.java:395) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155) > at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service( > ContextPathServletAdaptor.java:37) > at org.eclipse.equinox.http.servlet.internal. > ServletRegistration.service(ServletRegistration.java:61) > at org.eclipse.equinox.http.servlet.internal.ProxyServlet. > processAlias(ProxyServlet.java:128) > at org.eclipse.equinox.http.servlet.internal.ProxyServlet. > service(ProxyServlet.java:68) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet. > service(DelegationServlet.java:68) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:303) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at org.apache.tomcat.websocket.server.WsFilter.doFilter( > WsFilter.java:52) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:241) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at org.apache.catalina.core.ApplicationDispatcher.invoke( > ApplicationDispatcher.java:747) > at org.apache.catalina.core.ApplicationDispatcher.processRequest( > ApplicationDispatcher.java:485) > at org.apache.catalina.core.ApplicationDispatcher.doForward( > ApplicationDispatcher.java:410) > at org.apache.catalina.core.ApplicationDispatcher.forward( > ApplicationDispatcher.java:337) > at org.eclipse.equinox.http.servlet.internal.RequestDispatcherAdaptor. > forward(RequestDispatcherAdaptor.java:30) > at org.eclipse.equinox.http.helper.ContextPathServletAdaptor$ > RequestDispatcherAdaptor.forward(ContextPathServletAdaptor.java:362) > at org.apache.tiles.servlet.context.ServletTilesRequestContext. > forward(ServletTilesRequestContext.java:198) > at org.apache.tiles.servlet.context.ServletTilesRequestContext. > dispatch(ServletTilesRequestContext.java:185) > at org.apache.tiles.impl.BasicTilesContainer.render( > BasicTilesContainer.java:419) > at org.apache.tiles.impl.BasicTilesContainer.render( > BasicTilesContainer.java:370) > at org.wso2.carbon.ui.action.ActionHelper.render(ActionHelper.java:52) > at org.wso2.carbon.ui.TilesJspServlet.service( > TilesJspServlet.java:101) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service( > ContextPathServletAdaptor.java:37) > at org.eclipse.equinox.http.servlet.internal. > ServletRegistration.service(ServletRegistration.java:61) > at org.eclipse.equinox.http.servlet.internal.ProxyServlet. > processAlias(ProxyServlet.java:128) > at org.eclipse.equinox.http.servlet.internal.ProxyServlet. > service(ProxyServlet.java:68) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet. > service(DelegationServlet.java:68) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:303) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at org.apache.tomcat.websocket.server.WsFilter.doFilter( > WsFilter.java:52) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:241) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter( > HttpHeaderSecurityFilter.java:120) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:241) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter. > doFilter(CharacterSetFilter.java:61) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:241) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter( > HttpHeaderSecurityFilter.java:120) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:241) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:218) > at org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:110) > at org.apache.catalina.authenticator.AuthenticatorBase.invoke( > AuthenticatorBase.java:506) > at org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:169) > at org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:103) > at org.wso2.carbon.identity.context.rewrite.valve. > TenantContextRewriteValve.invoke(TenantContextRewriteValve.java:72) > at org.wso2.carbon.identity.authz.valve.AuthorizationValve.invoke( > AuthorizationValve.java:91) > at org.wso2.carbon.identity.auth.valve.AuthenticationValve. > invoke(AuthenticationValve.java:60) > at org.wso2.carbon.tomcat.ext.valves.CompositeValve. > continueInvocation(CompositeValve.java:99) > at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1. > invoke(CarbonTomcatValve.java:47) > at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke( > TenantLazyLoaderValve.java:57) > at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer. > invokeValves(TomcatValveContainer.java:47) > at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke( > CompositeValve.java:62) > at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValv > e.invoke(CarbonStuckThreadDetectionValve.java:159) > at org.apache.catalina.valves.AccessLogValve.invoke( > AccessLogValve.java:962) > at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke( > CarbonContextCreatorValve.java:57) > at org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:116) > at org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:452) > at org.apache.coyote.http11.AbstractHttp11Processor.process( > AbstractHttp11Processor.java:1087) > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. > process(AbstractProtocol.java:637) > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor. > doRun(NioEndpoint.java:1760) > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor. > run(NioEndpoint.java:1719) > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( > TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > > [2] - https://github.com/wso2/carbon-identity-framework/ > blob/v5.7.5/components/idp-mgt/org.wso2.carbon.idp.mgt. > ui/src/main/resources/web/idpmgt/idp-mgt-edit.jsp > > Thanks, > Nisala > -- Regards, *Darshana Gunawardana*Associate Technical Lead WSO2 Inc.; http://wso2.com *E-mail: [email protected] <[email protected]>* *Mobile: +94718566859*Lean . Enterprise . Middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
