Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat现在抛出javax.servlet.jsp.JspTagException:更新到7.0.59后无法获取上下文的RequestDispatcher_Java_Jsp_Tomcat_Servlets_Cross Context - Fatal编程技术网

Tomcat现在抛出javax.servlet.jsp.JspTagException:更新到7.0.59后无法获取上下文的RequestDispatcher

Tomcat现在抛出javax.servlet.jsp.JspTagException:更新到7.0.59后无法获取上下文的RequestDispatcher,java,jsp,tomcat,servlets,cross-context,Java,Jsp,Tomcat,Servlets,Cross Context,我正在运行Fedora21发行版的Java和Tomcat,在Tomcat 7.0.59更新最近发布之前,它一直与我的应用程序配合良好。现在设置crossContext=true并不能防止抛出致命异常,如果设置了crossContext=false,通常会看到该异常。以下是Tomcat版本: Server version: Apache Tomcat/7.0.59 Server built: Feb 14 2015 21:28:39 UTC Server number: 7.0.59.0 O

我正在运行Fedora21发行版的Java和Tomcat,在Tomcat 7.0.59更新最近发布之前,它一直与我的应用程序配合良好。现在设置crossContext=true并不能防止抛出致命异常,如果设置了crossContext=false,通常会看到该异常。以下是Tomcat版本:

Server version: Apache Tomcat/7.0.59
Server built:   Feb 14 2015 21:28:39 UTC
Server number:  7.0.59.0
OS Name:        Linux
OS Version:     3.18.9-200.fc21.x86_64
Architecture:   amd64
JVM Version:    1.8.0_40-b25
JVM Vendor:     Oracle Corporation
下面是引发的异常:

javax.servlet.jsp.JspTagException: Unable to get RequestDispatcher for
Context: "/" and URL: 
"/calendar.jsp?nid=0&pid=185&layoutpane_id=7&cid=276&accessuser=".
Verify values and/or enable cross context access.
有什么想法吗?在最近的Tomcat版本中,似乎有关于跨上下文请求调度的工作,但我找不到任何具体的解决方法。以下是完整的异常跟踪:

javax.servlet.jsp.JspTagException: Unable to get RequestDispatcher for Context: "/" 
and URL: "/calendar.jsp?nid=0&pid=185&layoutpane_id=7&cid=276&accessuser=".
Verify values and/or enable cross context access. 
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:278) 
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
org.apache.jsp.index_jsp._jspService(index_jsp.java:3021) 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:221) 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) 
org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190) 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)

我要补充的是,Changelog中有一个更新说,对于无效的跨上下文URL,将抛出一个警告,但这是一个警告,不是致命的异常,URL将自动修复结尾斜杠等。。这里抛出的不是例外。更新之前是哪个版本?升级前:服务器版本:Apache Tomcat/7.0.54服务器构建:2014年6月16日08:38:46服务器编号:7.0.54.0操作系统名称:Linux操作系统版本:3.18.9-200.fc21.x86_64体系结构:amd64 JVM版本:1.8.0_40-b25 JVM供应商:Oracle Corporation。。。我将yum降级到此版本,crossContext异常消失。所以它是在7.0.54和7.0.59之间变化的。我想知道,会不会这样看起来很可疑,但马克说它是在7.0.55以后修正的。也许不是。我会看看是否可以在Apache bugzilla上获得任何操作-谢谢!