如何在tomcat中部署struts2 Web应用程序?我想避免eclipse部署环境。我该如何安排项目文件夹中的文件?
我从Apache struts网站下载了'Struts2',但我不知道如何使用它们。
我的项目是使用Eclipse IDE创建的,我使用的是MySql数据库和Tomcat服务器。它可以从该环境成功部署。我不想在部署中使用Eclipse IDE。
我将项目放入时所需的文件排列是否有任何变化
tomcat的webapps->root folder
。
如果是这样,请给我所需的订单。
我从Apache站点下载了一些示例,如果我从eclipse部署它们,它们会运行,但是当我将它们放在tomcat根文件夹中并运行时,它会显示找不到struts2标记..
答案 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)。