Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
为什么我的JSP在本地工作,但在远程部署时尝试加载errorPage?_Jsp_Tomcat7 - Fatal编程技术网

为什么我的JSP在本地工作,但在远程部署时尝试加载errorPage?

为什么我的JSP在本地工作,但在远程部署时尝试加载errorPage?,jsp,tomcat7,Jsp,Tomcat7,JSP页面具有: <%@ page contentType="text/html; charset=utf-8" language="java" errorPage="/other/error.jsp" %> 在我的笔记本电脑上(通过NetBeans 7.3部署后):我在localhost:8084上查看JSP,没有问题 但是,当在运行Tomcat7的Debian VPS上远程查看此内容时,我的JSP页面会直接跳转到上面所示的error.JSP页面 我的JSP使用:${page

JSP页面具有:

<%@ page contentType="text/html; charset=utf-8" language="java" errorPage="/other/error.jsp" %>

在我的笔记本电脑上(通过NetBeans 7.3部署后):我在localhost:8084上查看JSP,没有问题

但是,当在运行Tomcat7的Debian VPS上远程查看此内容时,我的JSP页面会直接跳转到上面所示的error.JSP页面

我的JSP使用:
${pageContext.request.contextPath}/


这应该有助于保持路径的相对性。

好吧,我最终发现了Catalina日志,当我将${pageContext.request.contextPath}/放在带有 无论如何,我通过这样做解决了这个问题:

<c:set var="myContext" value="${pageContext.request.contextPath}"/>
<jsp:include page="${myContext}/WEB-INF/includes/head-full.jsp" />


对我来说,它仍然不能一直工作,但这一部分至少已经解决了…

那么您在本地和Debian VPS上都使用了相同版本的Tomcat 7?Tomcat日志目录中的
日志中是否存在任何错误?