2009-04-13 2 views
2

У меня есть приложение, развернутое в weblogic, и использую apche server.Normally, когда я ввожу URL-адрес приложения, он должен отображать вид jsp (1) пожалуйста, подождите, тогда этот будет перенаправлен на другой jsp (2).Ошибка 404 - не найдено (при использовании apache и weblogic)

проблема заключается в том, когда я вхожу в URL-адрес приложения, он отображает jsp (1) «please wait», и при перенаправлении он дает ошибку (ошибка 404 - не найдена).

Как вы думаете, в чем проблема?

+0

Что показывают ваши журналы WebLogic? Очевидно, что запрос попадает в apache. Можете ли вы сразу перейти на weblogic url? –

+0

ничего не отображается, только «сервер запущен в рабочем режиме» – 2009-04-13 11:11:25

ответ

1

A 404 просто означает, что URL-адрес недействителен или что на самом деле ресурс отсутствует там, где вы думаете.

Сначала проверьте его доступность независимо от абсолютного URL-адреса. Например, http://example.com/context/page.jsp. Если это не работает, проверьте, действительно ли ресурс присутствует в вашем веб-приложении, где вы ожидаете. Если это работает, то вы, вероятно, использовали относительный URL в перенаправлении, такие как:

<meta http-equiv="refresh" content="3;url=/page.jsp"> 

Вы должны знать, что любое относительный URL, на странице по сравнению с абсолютной URL текущего запроса. Таким образом, если страница запрашивалась, например, с http://example.com/context/wait.jsp, то указанный выше относительный URL-адрес будет удален до http://example.com/page.jsp. Это, таким образом, не будет работать, если страница фактически находится по адресу http://example.com/context/page.jsp. Затем вы должны заменить URL правой относительной URL:

<meta http-equiv="refresh" content="3;url=page.jsp"> 

или просто абсолютным URL:

<meta http-equiv="refresh" content="3;url=http://example.com/context/page.jsp"> 
Смежные вопросы