Java 如何在Tomcat中运行maven原型生成的struts 1项目?
我已将strutstest.war文件复制到Tomcat的webapps文件夹中。试图通过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
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看到更新的问题了吗