我使用Struts2创建了一个项目。它在我的localhost中运行得很好,但是在上传到服务器之后,它将显示HTTP Status 404 - /pages/show.jsp。对于很多页面来说,只有在将war文件上传到服务器之后,我才会面临同样的问题。我多次删除war文件并再次上传,但问题仍然存在。
我在服务器上使用8。如何解决这一问题的原因可能是什么?
我用<jsp:include page="/pages/show.jsp"/>在JSP中包含了一个文件--我的pom.xml是http://pastebin.com/MHpaLEmf。错误日志是http://pastebin.com/NsgLe9RK
发布于 2016-01-22 09:15:52
Tomcat日志显示了许多java.net.BindException: Address already in use异常。这意味着Tomcat使用的端口已经被其他应用程序使用了。更改当前使用这些端口的Tomcat配置或关闭应用程序中的端口。
发布于 2016-01-19 07:54:13
您需要设置基本Url --请看下面的示例
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:set var="req" value="${pageContext.request}" />
<c:set var="url">${req.requestURL}</c:set>
<c:set var="uri" value="${req.requestURI}" />
<!doctype html>
<html lang="en">
<head>
<title>SO question 2204870</title>
<base href="${fn:substring(url, 0, fn:length(url) - fn:length(uri))}${req.contextPath}/">
<script src="js/global.js"></script>
<link rel="stylesheet" href="css/global.css">
</head>
<body>
<ul>
<li><a href="home.jsp">Home</a></li>
<li><a href="faq.jsp">FAQ</a></li>
<li><a href="contact.jsp">Contact</a></li>
</ul>
</body>
</html>https://stackoverflow.com/questions/34871110
复制相似问题