按照OpenShift教程,创建一个tomcat应用程序并克隆它,本地存储库将包含一个pom.xml,webapp文件夹。包含diy和misc文件夹的diy应用程序的等效值是什么?
谢谢是事先,任何帮助都是感谢,因为我真的被困在这里!?
更新
好的,我已经安装了一个Tomcat 8 DIY应用程序,遵循本教程这里所有的工作原理,我可以在浏览器中看到Tomcat页面,,问题是如何部署一个.war文件.
对于Tomcat 6/7应用程序 on OpenShift,本地git存储库具有以下结构:
____Tomcat7/6
|_________ webapp
|_________ src
|_________ pom.xml但是对于Tomcat 8 DYI应用程序,我有这样的结构
________Tomcat8/diy
|__________ Diy
|__________ misc
|__________ readme那么在哪里部署我的文件,因为没有webapp文件夹?
发布于 2015-04-20 14:16:12
你问题的标题表明,你至少混淆了5个不同的、完全独立的、正交的工具和概念:
在开始做任何事情之前,请确保您至少对这些工具所做的事情有一些基本的了解。然后问问自己是否真的需要Tomcat 8而不是Tomcat 7,以及一个关于Tomcat 8在OpenShift source中编译的两年博文是否是最好的来源。所有这些部署细节都会很快改变,如果它在两年前就开始工作了,就不能保证它现在就能工作了。
我从未与OpenShift合作过,但据我所知,基本思想如下:
/src)和构建所需的文件(pom.xml),并使用git将其推送到OpenShift提供的存储库。pom.xml并自己构建所有的WAR文件rhc客户端工具启动应用程序,如果这不是自动完成的。其中一些步骤可以更改。
如果您真的需要,您确实可以编译您自己的Tomcat8,您所链接的教程告诉您如何(或多或少)。做这件事的人显然知道他在那里做什么,所以他可能跳过了一些对他来说微不足道的细节)。
此外,如果您真的需要,您可以部署预先打包的WAR文件,方法是故意删除构建应用程序所需的所有内容(删除pom.xml和所有/src),然后将打包的应用程序添加到git回购中,然后将其全部推到OpenShift上。然后它将跳过构建步骤,只运行您给它的内容。OpenShift似乎提供了一些有关此部署策略的信息:https://help.openshift.com/hc/en-us/articles/202399740。请阅读文档,确保你明白你想要做什么。例如,过滤器-分支你的git和删除所有你写过的源文件不是一个好主意,即使你不需要这些文件在OpenShift上。
目前,我在您显示的树中没有看到任何标准的tomcat目录结构。相反,似乎只有一些基本的红宝石脚本或其他一些默认的演示-应用程序.所以才叫“自己动手”。如果您不想这样做,请使用标准的Tomcat7应用程序。
https://stackoverflow.com/questions/29736013
复制相似问题