Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在OpenShift上部署多场战争_Java_War_Openshift - Fatal编程技术网

Java 在OpenShift上部署多场战争

Java 在OpenShift上部署多场战争,java,war,openshift,Java,War,Openshift,我是Openshift的新手。但是我有两个问题 我想在Openshift上部署多个WAR文件,并使用它们各自的上下文根 我想在Openshift上将所有依赖项JAR库发布到Tomcat的默认类路径 我尝试了论坛,但没有什么帮助。请提供帮助。EAR文件可以包含WAR文件、JAR文件、EJB和其他归档文件。如果您在EAR文件中添加了多个WAR文件,它们将分别部署在各自的上下文中。任何添加为JAR文件的库都应该对部署在EAR文件中的所有应用程序可用,而不是对任何其他已部署的EAR文件可用 我要做的一种

我是Openshift的新手。但是我有两个问题

  • 我想在Openshift上部署多个WAR文件,并使用它们各自的上下文根
  • 我想在Openshift上将所有依赖项JAR库发布到Tomcat的默认类路径

  • 我尝试了论坛,但没有什么帮助。请提供帮助。

    EAR文件可以包含WAR文件、JAR文件、EJB和其他归档文件。如果您在EAR文件中添加了多个WAR文件,它们将分别部署在各自的上下文中。任何添加为JAR文件的库都应该对部署在EAR文件中的所有应用程序可用,而不是对任何其他已部署的EAR文件可用


    我要做的一种方法是将docker容器与它们自己的war文件一起使用,然后使用YAML配置来提取图像并在OpenShift上运行容器


    然而,您也可以做一些称为源到映像的事情,OpenShift将在其中为您构建和部署它们。但我认为您也可以查看devops团队为您提供的模板,并找到您的选项。

    注意,根据日期,最初的问题是关于OpenShift 2的,这与您所说的OpenShift 3有很大不同。