Проблема WebSphere
Я работаю в приложении Java. Я использую Struts2 и Hibernate. Приложение работало нормально в Tomcat7, но когда я развернул его в IBM"S Websphere, я получил следующую ошибку для следующего URL
http://localhost:8080/MYAPPS
Error 404: There is no Action mapped for action name .
http://localhost:8080/MYAPPS/
Error 404: There is no Action mapped for namespace [/] and action name [] associated with context path
4 ответа
Порт по умолчанию - 9080. Измените порт в URL, как предложили другие.
Проверьте следующее:
- Войдите в консоль, нажмите на серверы -> имя_сервера -> порты -> WC_defaulthost (порт веб-контейнера) Например, если он отображается как 9080
- Выберите "Среда" -> "Виртуальный хост" -> "хост по умолчанию" (или хост, на который назначено приложение) -> нажмите "Псевдонимы хоста". Убедитесь, что порт определен, если нет, добавьте порт и перезапустите сервер.
- получить доступ к приложению следующим образом.
http://localhost:9080/MYAPPS/
http://hostname:9080/MYAPPS/
Если проблема не устранена, откройте файл systemout.log и найдите дополнительные сведения.
Попробуйте это, это может помочь найти номер порта для веб-хоста или защищенного веб-хоста, перейдите по следующему пути, /opt/IBM/WebSphere/AppServer/ Profiles/Dmgr01_demo/config/ ячейки /localhostCell01/node /Dmgr_node, попробуйте найти этот файл serverindex.xml, там вы можете найти номер порта "WC_adminhost".
Надеюсь, это поможет! Спасибо!.
Я не думаю, что это проблема виртуального хоста. Вы, очевидно, настроили это правильно, так как нет ошибки виртуального хоста.
Какая у тебя версия? WAS V6.1.X имеет пресловутую репутацию не поддерживать то, что популярно. Попробуйте добавить это как настраиваемое свойство веб-контейнера:
com.ibm.ws.webcontainer.invokefilterscompatibility
установите его значениеtrue