为什么我的JSP在本地工作,但在远程部署时尝试加载errorPage?
JSP页面具有:为什么我的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
<%@ 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日志目录中的
日志中是否存在任何错误?