Факт:
Я запрашиваю корневое приложение в моем браузере http://localhost:8080/myapp
, и мой браузер выдает эту ошибку: Error 310 (net::ERR_TOO_MANY_REDIRECTS): many redirects
.
Окружающая среда:
Я использую Java 6, Glassfish 2.1, Struts2, Spring и Hibernate.
Проверка:
Затем я заглядываю в web.xml и в welcome-list-files у меня есть это:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
Итак, давайте проверим index.jsp
и есть перенаправление:
...
<head>
<meta http-equiv="refresh" content="0;url=<%=request.getContextPath()%>/portal/home.do">
...
<link rel="shortcut icon" href="<%=request.getContextPath()%>/img/icono.png" />
</head>
...
Тогда мы можем перейти к struts.xml
и увидеть этот фрагмент:
...
<package name="portal-action" extends="portal-base" namespace="/portal">
<action name="home" method="home" class="beginAction">
<result type="tiles">begin.home</result>
</action>
...
Давайте проверим beginAction
класс:
...
public String home(){
return SUCCESS;
}
...
И мы можем проверить tiles.xml
:
...
<definition name="begin.welcome" extends=".baseHome">
<put-attribute name="working.region" value="/jsp/common/welcome.jsp" />
</definition>
...
И, наконец, мы можем просмотреть весь файл welcome.jsp
, который содержит только:
<%@ taglib prefix="s" uri="/struts-tags"%>
<br />
Вот и все!
У вас есть представление об этой проблеме?