Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Tomcat中运行maven原型生成的struts 1项目?_Java_Maven_Tomcat_Struts 1 - Fatal编程技术网

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

Java 如何在Tomcat中运行maven原型生成的struts 1项目?,java,maven,tomcat,struts-1,Java,Maven,Tomcat,Struts 1,我已将strutstest.war文件复制到Tomcat的webapps文件夹中。试图通过http://localhost:8080/strutstest。但是我得到了HTTP404错误。我应该在pom.xml中包含Tomcat依赖项吗?不过我不知道人工智能。有没有我遗漏的关键点 更新: 我的struts config.xml内容如下: <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-confi

我已将strutstest.war文件复制到Tomcat的webapps文件夹中。试图通过
http://localhost:8080/strutstest
。但是我得到了HTTP404错误。我应该在pom.xml中包含Tomcat依赖项吗?不过我不知道人工智能。有没有我遗漏的关键点

更新:

我的
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>

由于您的Tomcat为您提供了一个未找到的404页面,很明显它是按预期工作的。该消息作为HTTP错误的占位符存在

现在回到你的问题,如果你想得到一个有效的200 HTTP请求,你应该访问映射的任何操作,为此,请访问下面的URL

http://localhost:8080/strutstest/HelloWorld
假设您的应用程序名为strutstest,那么上面的URL应该为您提供一个200httpok

编辑:


通常,无论您使用的是什么框架,您都需要将一个操作映射到URL,并且只有通过访问该URL,您才能获得有效的请求和响应。否则,您将得到一个未找到的404页面

,可能是struts应用程序配置错误。您不应该向maven项目添加任何tomcat依赖项。你能分享Struts配置吗?@Bogdanemilsan看到更新的问题了吗