Coldfusion部署过程

时间:2013-09-18 20:02:51

标签: deployment coldfusion tomcat7 coldfusion-10

我想弄清楚什么是构建和实施的最佳流程?冷冻项目的部署。

我对常规java堆栈更熟悉:一些后端框架(Spring,Struts等),一堆JSP文件,然后使用maven编译并将所有内容捆绑到我简单部署的.war文件中(复制到tomcat webapp目录

cfm文件和jsp几乎一样吗?有什么相似之处& Java与Coldfusion构建/部署过程之间的差异?

到目前为止我找到的资源让人觉得只需复制和播放粘贴物理文件,听起来不太正确。

这里的线程Best Practices for Code/Web Application Deployment? - 继续我们已经实现的通用部署过程。我们有代码库和maven来管理我们的构建和扩展。部署过程中,可以直接开箱即用,与常规的Java / war项目相同设置吗?

Adob​​e论坛中的一个帖子也没有提供太多的见解:Deploying ColdFusion 8 project via EAR/WAR file,加上它谈论的是EAR而不是WAR。

这是2007年以来的一个旧链接:build tools: maven and coldfusion 似乎表明maven不是开箱即用的解决方案,看起来Coldfusion也不需要依赖管理,maven是如此有用?

有人可以帮我指出正确的构建和方向吗?使用以下堆栈部署coldfusion项目:

  • 代码库,并不重要:Git,svn
  • Maven build
  • 将项目作为战争部署到Tomcat7(未内置)
  • MySQL数据库连接器

和最后 - CF8与CF10之间的解决方案有何不同?在我看来CF8可能会更糟,因为它没有正式支持Tomcat,而CF10运行在Tomcat的修改版本上?

谢谢!

2 个答案:

答案 0 :(得分:1)

当谈到部署CFML时,你真的只需要将文件复制并粘贴到您的Web服务器中。在您的情况下,如果您使用git,只需从存储库中提取它。除此之外,您不必做任何其他事情。但是,在某些情况下,如果您没有立即看到更改,则可能需要清除CFML缓存。这是我个人的过程:

  1. 在运行CFML开发环境的本地计算机上进行更改。
  2. 提交并推送对git存储库的更改。
  3. 将更改提取到Production Server
  4. 如果需要,请清除缓存。
  5. 只要您的代码使其变得如此简单,它就非常简单。

答案 1 :(得分:0)

答案1:

我已经开发了一些实质性的应用程序,这个过程是压缩所有文件,将它们发送给部署团队,然后他们将在适当的位置解压缩。

答案2:

我怀疑你正在寻找像CAR文件这样的东西。 http://help.adobe.com/en_US/ColdFusion/10.0/Admin/WSc3ff6d0ea77859461172e0811cbf364104-7fd3.html