首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DIY Tomcat,本地git repo上的webapp文件夹在哪里?

DIY Tomcat,本地git repo上的webapp文件夹在哪里?
EN

Stack Overflow用户
提问于 2015-04-19 21:20:27
回答 1查看 768关注 0票数 0

按照OpenShift教程,创建一个tomcat应用程序并克隆它,本地存储库将包含一个pom.xml,webapp文件夹。包含diy和misc文件夹的diy应用程序的等效值是什么?

谢谢是事先,任何帮助都是感谢,因为我真的被困在这里!?

更新

好的,我已经安装了一个Tomcat 8 DIY应用程序,遵循本教程这里所有的工作原理,我可以在浏览器中看到Tomcat页面,,问题是如何部署一个.war文件.

对于Tomcat 6/7应用程序 on OpenShift,本地git存储库具有以下结构:

代码语言:javascript
复制
____Tomcat7/6 
    |_________ webapp
    |_________ src
    |_________ pom.xml

但是对于Tomcat 8 DYI应用程序,我有这样的结构

代码语言:javascript
复制
________Tomcat8/diy
        |__________ Diy
        |__________ misc
        |__________ readme

那么在哪里部署我的文件,因为没有webapp文件夹?

EN

回答 1

Stack Overflow用户

发布于 2015-04-20 14:16:12

你问题的标题表明,你至少混淆了5个不同的、完全独立的、正交的工具和概念:

  • Git是一个版本控制系统("push","local“)
  • Maven是一个构建工具("pom.xml")
  • Apache 是一个servlet容器("Tomcat 6/7/8")
  • rhc是另一个云计算平台("OpenShift")提供的一些客户端工具。
  • 您的代码是您编写的东西,完全由您负责。

在开始做任何事情之前,请确保您至少对这些工具所做的事情有一些基本的了解。然后问问自己是否真的需要Tomcat 8而不是Tomcat 7,以及一个关于Tomcat 8OpenShift source中编译的两年博文是否是最好的来源。所有这些部署细节都会很快改变,如果它在两年前就开始工作了,就不能保证它现在就能工作了。

我从未与OpenShift合作过,但据我所知,基本思想如下:

  1. 你写你的代码
  2. 您创建您的OpenShift帐户并分配一些"Gear“(或"Dyno”或任何.)为你的申请
  3. 您可以提交源代码(/src)和构建所需的文件(pom.xml),并使用git将其推送到OpenShift提供的存储库。
  4. 然后OpenShift使用您的pom.xml并自己构建所有的WAR文件
  5. 然后您可以使用您的rhc客户端工具启动应用程序,如果这不是自动完成的。

其中一些步骤可以更改。

如果您真的需要,您确实可以编译您自己的Tomcat8,您所链接的教程告诉您如何(或多或少)。做这件事的人显然知道他在那里做什么,所以他可能跳过了一些对他来说微不足道的细节)。

此外,如果您真的需要,您可以部署预先打包的WAR文件,方法是故意删除构建应用程序所需的所有内容(删除pom.xml和所有/src),然后将打包的应用程序添加到git回购中,然后将其全部推到OpenShift上。然后它将跳过构建步骤,只运行您给它的内容。OpenShift似乎提供了一些有关此部署策略的信息:https://help.openshift.com/hc/en-us/articles/202399740。请阅读文档,确保你明白你想要做什么。例如,过滤器-分支你的git和删除所有你写过的源文件不是一个好主意,即使你不需要这些文件在OpenShift上。

目前,我在您显示的树中没有看到任何标准的tomcat目录结构。相反,似乎只有一些基本的红宝石脚本或其他一些默认的演示-应用程序.所以才叫“自己动手”。如果您不想这样做,请使用标准的Tomcat7应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29736013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档