Проблема 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, как предложили другие.

Проверьте следующее:

  1. Войдите в консоль, нажмите на серверы -> имя_сервера -> порты -> WC_defaulthost (порт веб-контейнера) Например, если он отображается как 9080
  2. Выберите "Среда" -> "Виртуальный хост" -> "хост по умолчанию" (или хост, на который назначено приложение) -> нажмите "Псевдонимы хоста". Убедитесь, что порт определен, если нет, добавьте порт и перезапустите сервер.
  3. получить доступ к приложению следующим образом.
    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
Другие вопросы по тегам