很抱歉,如果问题是基本的,因为我还是这个领域的新人。
我编写了JSP页面,即servlet中的调用方法。
首先,我使用Tomcat Server在eclipse上运行它。在它工作之后,我使用Eclipse将项目导出到war文件中。这会生成单个文件“project.war”,并将其放在apache主文件夹下的“webapps”文件夹中。 在我启动服务器并从浏览器调用应用程序后,我注意到在webapps文件夹中创建了附加文件夹,其中包含项目名称,以及JSP使用的所有相关java / jars文件。
我正在尝试了解如何创建此文件夹,因为导出生成单个war文件? 更重要的是,如果我想在网络上托管应用(例如Google引擎应用),我应该上传什么?我在某处读过只有war文件,但不清楚它将如何获取其他相关文件?
由于
答案 0 :(得分:1)
战争对开发者来说更重要,在您的问题中,您只会上传战争文件。
Web应用程序定义为目录和文件的层次结构 在标准布局中。可以在其中访问这样的层次结构 "解包"表单,其中每个目录和文件都存在于 文件系统分开,或在"打包"形式称为Web ARchive, 或WAR文件。前一种格式在开发过程中更有用, 而当你分发你的申请时使用后者 安装。
每次战争都跟着战争所代表的项目女巫的根文件夹。将包含以下文件的解压缩War文件。因此,基本上它是服务器的工作或在您的情况下本地服务器Apache Tomcat
解压缩您的War存档并使其在Web上可用(在您的情况下为localhost)。
Web应用程序层次结构的顶级目录也是 记录应用程序的根目录。在这里,您将放置HTML文件 和构成应用程序用户界面的JSP页面。什么时候 系统管理员将您的应用程序部署到特定的 服务器,他或她为您的应用程序分配上下文路径。因此,如果 系统管理员将您的应用程序分配给上下文路径 / catalog,然后是一个引用/catalog/index.html的请求URI 从文档根目录中检索index.html文件。
另外,我建议您阅读documentation关于此主题的内容。