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

Web applications 如何在tomcat中部署struts2 web应用程序?没有日食?我应该如何安排文件夹中的文件?,web-applications,tomcat,deployment,struts2,tomcat7,Web Applications,Tomcat,Deployment,Struts2,Tomcat7,如何在tomcat中部署struts2 web应用程序?我希望避免eclipse部署Enviroment。我应该如何安排项目文件夹中的文件 我从ApacheStruts站点下载了'Struts2',但我不知道如何使用它们 我的项目是用EclipseIDE创建的,我使用的是MySql数据库和Tomcat服务器。它可以从该环境中成功部署。我不想在部署中使用EclipseIDE 当我把我的项目放进去时,文件的排列是否有任何变化 tomcat的webapps->根文件夹。 如果是,请给我所需的订单 我从

如何在tomcat中部署struts2 web应用程序?我希望避免eclipse部署Enviroment。我应该如何安排项目文件夹中的文件

我从ApacheStruts站点下载了'Struts2',但我不知道如何使用它们

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

当我把我的项目放进去时,文件的排列是否有任何变化 tomcat的
webapps->根文件夹
。 如果是,请给我所需的订单


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

对此,您有很多选择。我认为最好的方法是避免为部署创建手动结构,并让工具处理这个问题

部署的最佳工具是

您只需要告诉maven您的部署偏好,就像您希望它以war/jar或任何其他形式出现一样

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

否则,从ApacheStrust2网站下载示例应用程序war,并在tomcat中部署该war,tomcat将把war提取到标准目录结构中,这可以帮助您理解布局

我打赌maven是所有这些过程中非常简单方便的工具。

你下载了什么?你写过应用程序了吗?你看过S2教程或示例项目吗

S2应用程序遵循与任何web应用程序相同的目录布局,加上一些专门与Struts 2相关的内容。S2演示示例应用程序
war
文件可以放到Tomcat的
webapps
文件夹中,并相应地进行部署

struts2空白应用程序显示S2应用程序的目录布局,还有一个Maven原型可用


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

最简单的方法是将项目导出到一个应用程序中。战争档案

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

野猫


然后它将被加载

@sarinjacob如果答案能够解决您的问题,那么最好将其标记为已批准。与开放式问题相比,已批准的答案的可见性会降低,这意味着您可以跳过其他成员的一些潜在输入:)。这是否意味着如果我将答案标记为已批准,那么,我的问题得到更多回复的机会就会减少?这是真的,因为当他们在SO页面上闪烁时,批准的答案会有不同的颜色,向其他社区成员显示问题已经解决,因此他们中的一些人可以跳过问题。我下载了maven,我如何使用它?我已经用eclipse+tomcat6+MySql准备了一个struts2格式的项目。它也工作得很好。我试图实现的是在没有eclipse帮助的情况下直接在tomcat中运行我的项目。我还想知道如何从tomcatI运行.war文件。我试图从tomcat运行我的项目,方法是将我的项目复制到tomcat的webApps的根文件夹中。所有其他正常jsp项目都已成功部署,但struts2项目未加载。我认为eclipse和netbeans中struts 2项目的配置存在一些差异。sarinjacob您应该部署war文件,或者创建正确的目录结构:在
WEB-INF/classes
中编译类,在
WEB-INF/lib
中创建所需库,S2配置文件位于
WEB-INF/classes
WEB-INF
中的
WEB.xml
下的类路径上。S2 webapp的目录结构没有什么不寻常之处——所有WEB应用都使用相同的,标准结构。@sarinjacob如果您的目的是了解struts2应用程序布局在部署环境中的外观,Dave还建议的最佳方法是从struts2官方网站下载示例应用程序,并研究在创建war文件时是否可以添加java文件。。使用该选项可以实现代码安全性..类文件将添加到war文件中,而不是java文件工作空间中的项目文件配置在eclipse中是不同的,因此直接将项目从那里复制到tomcat将不起作用,但是导出的war文件将起作用。。除非您在本地计算机上部署,否则此方法仅适用于:)