如何在Tomcat中运行maven archetype生成的struts 1项目?

时间:2014-08-21 06:15:24

标签: java maven tomcat struts-1

我已将strutstest.war文件复制到Tomcat的webapps文件夹中。试图通过http://localhost:8080/strutstest启动它。但我收到HTTP 404错误。我应该在pom.xml中包含Tomcat依赖项吗?我不知道artifactID。我缺少任何重要的观点吗?

更新

我的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 个答案:

答案 0 :(得分:0)

由于您的 Tomcat 正在为您提供 404页面未找到,因此很明显它可以正常运行。该消息是 HTTP 错误的占位符。

现在回到您的问题,如果您想获得有效的 200 HTTP请求,则应该访问映射的所有操作,为此请访问网址

http://localhost:8080/strutstest/HelloWorld

假设您的应用程序名为strutstest,上面的URL应该为您提供 200 HTTP OK

修改

通常,无论您使用何种框架,都需要将操作映射到URL,并且只有访问该URL才能获得有效的请求和响应。否则,您将获得 404 Page Not Found