Хотя я очень поздно отвечаю на этот вопрос, но я недавно зашел на эту страницу, когда столкнулся с той же проблемой.
Приложение, над которым я работал, добавляло контекст-корень, а именно. 'myContextRoot' на мой URL на localhost, и он отлично работал там. Например, как упоминалось выше, действие «myAction» становилось
http://localhost:8050/myContextRoot/myAction.action
Но в тот момент, когда я развернул его на сервере, он перестал работать, а затем, после чертовых поисков, нашел решение для себя. Я развертываю файл EAR на glassfish, и там у нас есть файл application.xml. В application.xml у меня был тег 'context-root', значением которого было 'myContextRoot', которое я изменил на '/', и после этого я получил свой URL как на localhost и
Надеюсь, это поможет:)