Я пытаюсь развернуть файл war в Tomcat, и у меня возникают проблемы с доступом к приложению. Код фактически отлично работает в Eclipse, и я могу получить доступ к приложению. Приложение, к которому я обращаюсь, является приложением на основе Struts
Изменения, сделанные в затмении
I have made the below change in eclipse. Changed the context path from
<Context docBase="iowe" path="/iowe" reloadable="true" source="org.eclipse.jst.jee.server:iowe"/></Host> to
<Context docBase="iowe" path="/" reloadable="true" source="org.eclipse.jst.jee.server:iowe"/></Host>
С вышеуказанным изменением, когда я запускаю tomcat в eclipse, он работает нормально и я могу получить доступ к приложению. Когда я создаю файл war и пытаюсь развернуть его в Tomcat, у меня возникают проблемы с доступом к приложению. Получение приведенного ниже сообщения об ошибке
HTTP Status 404 - There is no Action mapped for namespace / and action name login.message There is no Action mapped for namespace / and action name login.
При развертывании файла war в tomcat я также обновил файл server.xml, используя следующий контекстный путь, как в eclipse
<Context docBase="iowe" path="/" reloadable="true"/>
Развертывание происходит, но не удается получить доступ к странице входа через URL http://localhost:8080/iowe/login.do. Получение сообщения об ошибке выше. Это указывает, что никакое действие не сопоставлено. Но для структурирования доступно отображение в Struts.xml
Анализ завершен
Ниже приведен анализ, который я сделал
- Я также изменил контекстный путь в server.xml на
Context docBase = "D: \ iowe \ apache-tomcat-7.0.59 \ webapps \ iprowe" path = "" />. перезапустил Tomcat и попытался получить доступ к приложению. Все еще получаю ту же ошибку.
- Выполнил действия, указанные в ссылке , и создал файл ROOT.xml и включил контекстный путь к
Context docBase = "C: \ Tomcat8.0 \ webapps \ iowe" path = "/" reloadable = "true". Перезапустил сервер Tomcat и проверил, но он не работал. Получаем ту же ошибку снова
Любая помощь в этом очень ценится. Заранее спасибо