将Web项目导出到war文件

问题描述 投票:1回答:1

对不起,如果问题是基本的,因为我还是这个领域的新人。

我编写了JSP页面,即servlet中的调用方法。

起初我使用Tomcat Server在eclipse上运行它。在它工作之后,我使用Eclipse将项目导出到war文件中。这会生成单个文件“project.war”,并将其放在apache主文件夹下的“webapps”文件夹中。在我启动服务器并从浏览器调用应用程序后,我注意到在webapps文件夹中创建了带有项目名称的附加文件夹,以及JSP使用的所有相关java / jars文件。

我试图了解这个文件夹是如何创建的,因为导出生成了单个war文件?更重要的是,如果我想在网络上托管应用(例如Google引擎应用),我应该上传什么?我在某处读过只有war文件,但不清楚它将如何获取其他相关文件?

谢谢

jsp war
1个回答
1
投票

战争对开发者来说更​​重要,在您的问题中,您只会上传War文件。

Web应用程序被定义为标准布局中的目录和文件的层次结构。这种层次结构可以以其“解包”形式访问,其中每个目录和文件分别存在于文件系统中,或者以称为Web ARchive或WAR文件的“打包”形式存在。前一种格式在开发过程中更有用,而后一种格式在分发要安装的应用程序时使用。

每场战争都跟着战争所代表的项目女巫的根文件夹。将有解压缩的War文件包含以下文件。所以基本上它是服务器的工作,或者在你的情况下本地服务器Apache Tomcatto解压你的War存档并使其在web上可用(在你的情况下为localhost)。

Web应用程序层次结构的顶级目录也是应用程序的文档根目录。在这里,您将放置构成应用程序用户界面的HTML文件和JSP页面。当系统管理员将您的应用程序部署到特定服务器时,他或她会为您的应用程序分配上下文路径。因此,如果系统管理员将您的应用程序分配给上下文路径/目录,则引用/catalog/index.html的请求URI将从您的文档根目录中检索index.html文件。

另外,我建议你阅读关于这个主题的documentation

© www.soinside.com 2019 - 2024. All rights reserved.