Что делать в ситуации с ошибкой 404 — Not Found, вызванной обработкой URL-адреса weblogic?

У меня есть приложение J2EE Struts, развернутое на Weblogic 10.3. При нажатии на одну из ссылок выдается «Ошибка 404 — не найдено», однако эта же ссылка работает нормально, когда приложение развернуто в Weblogic 8.1. Недавно я проверил, что в коде JSP нет изменений, и JSP правильно копируется в каталог приложения. Пожалуйста, сообщите, что мне здесь не хватает?

EDIT: ошибка была устранена при изменении кода ниже

document.someForm.action="/somePath/someFile.jsp";  // code 1

to

document.someForm.action="/somePath/SomeFile.jsp";  //code 2    

Обратите внимание, что я инициализировал имя jsp, так как у меня есть jsp как Somefile.jsp. Теперь я не понимаю, почему код 1 работает в weblogic 8, а не в Weblogic 10. Что я должен учитывать при решении таких проблем, чувствительных к регистру?


person Ravi Gupta    schedule 23.02.2010    source источник


Ответы (1)


Хорошо, вот в чем дело. Похоже, что URL-адрес веб-приложения нечувствителен к регистру в Weblogic 8 и чувствителен к регистру в Weblogic 10 по умолчанию. Однако хорошая новость заключается в том, что мы можем управлять этой функцией из консоли Weblogic. Я переключил параметр ниже на «os», и мое приложение заработало нормально без каких-либо других изменений.

Консоль->Домен->Безопасность->Общие->Дополнительно->Файлы веб-приложений Нечувствительны к регистру:

Эта тема помогла мне найти решение.

person Ravi Gupta    schedule 23.02.2010