Coldfusion部署过程

问题描述 投票:2回答:2

我试图弄清楚为coldfusion项目构建和部署实施的最佳流程是什么。

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

cfm文件和jsp几乎一样吗? Java与Coldfusion构建/部署过程有何相似之处和不同之处?

到目前为止我找到的资源让人觉得只是复制和粘贴物理文件,这听起来不太合适。

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

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

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

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

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

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

谢谢!

deployment coldfusion tomcat7 coldfusion-10
2个回答
1
投票

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

  1. 在运行CFML Development环境的本地计算机上进行更改。
  2. 提交和推送更改到git存储库。
  3. 将更改提取到Production Server
  4. 如果需要,清除缓存。

只要您的代码使其变得如此简单,它就非常简单。


0
投票

答案1:

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

答案2:

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

© www.soinside.com 2019 - 2024. All rights reserved.