Как запустить 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 не найдена.