如何在tomcat中部署struts2 Web应用程序?没有日食?我该如何安排文件夹中的文件?

时间:2011-11-11 09:27:51

标签: web-applications tomcat deployment struts2 tomcat7

如何在tomcat中部署struts2 Web应用程序?我想避免eclipse部署环境。我该如何安排项目文件夹中的文件?

我从Apache struts网站下载了'Struts2',但我不知道如何使用它们。

我的项目是使用Eclipse IDE创建的,我使用的是MySql数据库和Tomcat服务器。它可以从该环境成功部署。我不想在部署中使用Eclipse IDE。

我将项目放入时所需的文件排列是否有任何变化 tomcat的webapps->root folder。 如果是这样,请给我所需的订单。

我从Apache站点下载了一些示例,如果我从eclipse部署它们,它们会运行,但是当我将它们放在tomcat根文件夹中并运行时,它会显示找不到struts2标记..

3 个答案:

答案 0 :(得分:1)

您有很多选择,我认为最好避免为部署创建手动结构,让工具处理这个。

最佳部署工具将是 Apache maven

你需要告诉maven关于你的部署偏好,比如你想让它变成war / jar或任何其他形式

Maven将为您处理所有其他细节。

否则从Apache strust2网站下载示例应用程序战在tomcat中部署该战争,tomcat将提取战争到标准目录结构,这可以帮助您了解布局。

我敢打赌,将maven作为所有这些流程的简单易用的工具。

答案 1 :(得分:1)

最简单的方法是将项目导出到。战争档案。

将其复制到tomcat服务器的webapps中。

运行tomcat

然后它将被加载

答案 2 :(得分:0)

你下载了什么?你有没有写过应用程序?您是否经历过任何S2教程或示例项目?

S2应用程序遵循与任何Web应用程序相同的目录布局,以及与Struts 2相关的一些内容.S2演示示例应用程序war文件可以放入Tomcat的webapps文件夹中将相应部署。

struts2-blank应用程序显示了S2应用程序的目录布局,并且还提供了Maven原型。

Maven对于构建应用程序非常有用,但对于部署来说并不是必需的(并且无论如何都需要部署tomcat插件)。您也可以使用Maven测试应用程序,而无需将其部署到Tomcat(使用Jetty)。