我正在寻找可以管理多个相互依赖的Java Web应用程序部署的解决方案(最好是开源的)。
该解决方案需要具有创建和存储包含多个要发布项目的发布规范的能力-每个应用程序的特定版本以及相关的其他工件(数据库配置,apache配置等)。
然后需要解析该规范,然后需要在目标环境上部署/执行每个项目。目标环境基于linux。Web应用程序是在j2ee标准应用程序服务器上运行的香草战争。
有很多要问的吗?
目前,我认为所有内容都已准备就绪-二进制工件随 maven发行插件 一起 发布 ,因此可以从我们的 maven回购中 进行部署,
数据库 使用 dbdeploy进行 版本控制,而 apache config 在 svn中进行
版本控制。但是我不知道有什么工具可以将所有这些步骤整合到多个应用程序上。
我当前的首选方法是为hudson使用参数化构建的形式来创建规范。然后进行第二个参数化的构建,以选择预先创建的规范并在选定的环境中部署/执行它。
但是,这似乎是一项繁重的工作,而且并非最佳的自定义解决方案。
有人知道任何预先建立的更好的主意吗?或有关如何解决此问题的建议-也许工作流引擎会比hudson更好?也许是自定义网络应用?
笔记:
目标环境是预先构建的,并具有所有要求,例如安装了Java和应用程序服务器,数据库正在运行等。这不是环境配置问题,而更多是部署问题。
单个应用程序的自动化部署是很多解决方案的问题,例如货运,蚂蚁部署脚本等。但是,我需要一些可以包装多个部署的东西。例如,在多个应用程序的特定版本及其要求下开始工作。
听起来您需要厨师来烹调您的配置:)
我有一个在web容器tomcat上运行的java web应用程序。该web应用程序使用hibernate框架连接到DB,我需要将其从IntelliJ 14.0.2部署到heruko。所以我添加了maven框架,这就是pom。xml: 当设置maven的编辑配置并运行它时,我得到一条消息:[错误]在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo
我想部署两个应用程序foo。war和条形图。war到同一个Tomcat实例。他们是否可以侦听不同端口上的连接,例如,foo侦听端口81,bar侦听端口82?如果是,我如何配置?我意识到应用程序没有必要监听不同的端口,但这正是我想要实现的。 此外,如果我将重命名为,使其在根上下文中运行,那么对该Tomcat实例的所有请求都将由foo应用程序处理,因此bar必须部署到单独的Tomcat实例,这是否正确
本文向大家介绍详解jenkins自动部署springboot应用的方法,包括了详解jenkins自动部署springboot应用的方法的使用技巧和注意事项,需要的朋友参考一下 最近公司在利用jenkins自动部署springboot应用,以前别人配的那个jenkins虽说可以正常部署,但是多次反复部署之后jenkins会报错,提示内存不足: Maven JVM terminated unexpec
本文向大家介绍IIS6.0 IIS7.5应用程序池自动停止的解决方法,包括了IIS6.0 IIS7.5应用程序池自动停止的解决方法的使用技巧和注意事项,需要的朋友参考一下 前边提到由win2003升级到win2008 server r2 64位系统,然后用了几个小时配置IIS7.5+PHP+MYSQL等的环境,先是遇到IIS7.5下PHP访问慢的问题,解决之后又出了新的问题,真是折腾啊!在日志中发
Requirements 运行一个Spark Streaming应用程序,有下面一些步骤 有管理器的集群-这是任何Spark应用程序都需要的需求,详见部署指南 将应用程序打为jar包-你必须编译你的应用程序为jar包。如果你用spark-submit启动应用程序,你不需要将Spark和Spark Streaming打包进这个jar包。 如果你的应用程序用到了高级源(如kafka,flume),你需
本文向大家介绍SpringBoot应用部署到Tomcat中无法启动的解决方法,包括了SpringBoot应用部署到Tomcat中无法启动的解决方法的使用技巧和注意事项,需要的朋友参考一下 背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用SpringBoot, 这货自带Servlet容器, 你在开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间;配置