Как запустить Maven Archetype Generated Struts 1 проекта в Tomcat?

Я скопировал свой файл strutstest.war в папку веб-приложений Tomcat. Попытка запустить его через http://localhost:8080/strutstest, Но я получаю ошибку HTTP 404. Должен ли я включить зависимость Tomcat в pom.xml? Я не знаю, артефакт ID, хотя. Есть ли какой-то жизненно важный момент, который я упускаю

Обновить:

мой struts-config.xml содержание дано ниже:

<?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
          "http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>
    <action-mappings>
        <action path="/HelloWorld"  type="com.test.HelloWorldAction">
            <forward name="success" path="/helloWorld.jsp"></forward>
        </action>
    </action-mappings>
</struts-config>

1 ответ

Поскольку ваш Tomcat предоставляет вам страницу 404, которая не была найдена, ясно, что она работает как задумано. Это сообщение является заполнителем для ошибок HTTP.

А теперь, возвращаясь к вашему вопросу, вы должны получить доступ к любым сопоставленным действиям, если вы хотите получить действительный HTTP-запрос 200, и для этого перейдите по ссылке ниже:

http://localhost:8080/strutstest/HelloWorld

Предполагая, что ваше приложение имеет имя strutstest, приведенный выше URL должен дать вам 200 HTTP OK.

РЕДАКТИРОВАТЬ:

Как правило, независимо от того, какую платформу вы используете, вам нужно сопоставить действие с URL-адресом, и только при доступе к этому URL-адресу вы получите действительный запрос и ответ. В противном случае вы получите страницу 404 не найдена.

Другие вопросы по тегам