将Web项目导出到war文件

时间:2017-12-20 18:31:31

标签: jsp war

很抱歉,如果问题是基本的,因为我还是这个领域的新人。

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

  

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

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

  

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

另外,我建议您阅读documentation关于此主题的内容。