最近我正在使用maven,jsf(myfaces),hibernate和spring技术制作一个项目。在使用tomcat部署它之前,我通过jetty插件运行它。在将我的war包部署到我的tomcat webapps(7.0.41)之前似乎没问题。部署时没有问题,但是当我开始浏览我的项目(localhost:8080 / myproject)时,它会显示this webpage has a redirect loop
。
这里我捕获了一些信息,
的web.xml
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
pom.xml的一部分
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>0.3.1</version>
<configuration>
<wait>false</wait>
<container>
<containerId>tomcat5x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.tomcat.manager.url>http://localhost:${tomcat.server.port}/manager</cargo.tomcat.manager.url>
<cargo.remote.username>tomcat</cargo.remote.username>
<cargo.remote.password>tomcat</cargo.remote.password>
<cargo.servlet.port>${tomcat.server.port}</cargo.servlet.port>
</properties>
</configuration>
<deployer>
<type>remote</type>
<deployables>
<deployable>
<groupId>${pom.groupId}</groupId>
<artifactId>lips-crew-web</artifactId>
<type>war</type>
<pingURL>http://localhost:${tomcat.server.port}/lica/index.jsp</pingURL>
<properties>
<context>lica</context>
</properties>
</deployable>
</deployables>
</deployer>
</configuration>
</plugin>
${tomcat.server.port}
= 8080'
修改
的index.jsp
<%@ page language="java" errorPage="/error.jsp" pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://acegisecurity.org/authz" prefix="authz" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://corejsf.com/validator" prefix="v" %>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/page" prefix="page" %>
<c:redirect url="/mainMenu.html"/>
我不知道你需要什么其他信息,但只要告诉我你是否愿意。 非常感谢你的帮助。感谢。