如何使用命令提示符而不是Coldfusion管理员html界面打包已编译的Coldfusion代码?

如何使用命令提示符而不是Coldfusion管理员html界面打包已编译的Coldfusion代码?,coldfusion,compilation,packaging,Coldfusion,Compilation,Packaging,我正在尝试自动化打包已编译的Coldfusion代码的过程,第一步是找出如何覆盖用户界面,并在war文件中调用打包已编译的Coldfusion代码(使用cfcompile实用程序编译)的实际代码 其他信息: 编写一个调用cfcompile.bat并编译Coldfusion代码的应用程序相当简单。我遇到问题的部分是打包已编译的Coldfusion代码的部分。这通常是使用Coldfusion 9附带的管理员工具(一个html文件)完成的 我的目标是在不使用该工具的情况下打包代码,但是除了对该html

我正在尝试自动化打包已编译的Coldfusion代码的过程,第一步是找出如何覆盖用户界面,并在war文件中调用打包已编译的Coldfusion代码(使用cfcompile实用程序编译)的实际代码

其他信息:

编写一个调用cfcompile.bat并编译Coldfusion代码的应用程序相当简单。我遇到问题的部分是打包已编译的Coldfusion代码的部分。这通常是使用Coldfusion 9附带的管理员工具(一个html文件)完成的

我的目标是在不使用该工具的情况下打包代码,但是除了对该html文件发出POST请求之外,我不知道如何访问html页面使用的实际工具


(顺便说一句,我不熟悉ANT脚本,因此如果有人能提供一个可以通过命令提示符实现的解决方案,我将不胜感激)

我承认我需要完成一些文档,但它比其他选项要好得多

退房

cfcompile-pass-all.bat基于随ColdFusion提供的cfcompile,但它实际上可以工作并且是参数驱动的

cfcompile pass all.bat
放入
/WEB-INF/cfusion/bin
(这些文件使用findjava.bat和findjava.sh)

然后你就这样叫它


${sCFwwwrootPath}/WEB-INF/cfusion/bin/cfcompile-pass-all.bat${sCFwwwrootPath}/WEB-INF/cfusion${sCFLibPath}/jrun.jar${sCFwwwrootPath}/WEB-INF${sCFwwwrootPath}${sCFAppPath}${sCFAppCompiledPath}/>

如果您正在考虑将完整的源代码编译成WAR(to EAR)版本,那么请查看Ant脚本。它可以为您完成所有工作。

本文可能有助于:

是的,我正在看两步流程:编译和打包。我点击了你给我的链接,但没有找到任何ANT文件。我在哪里可以找到它?我建议在开始之前使用CFIDE创建一个空WAR/EAR文件。根据需要输入序列键等。在这一步中不要包含实际的源代码或编译它。然后,检查导出build.xml并遵循工作流。记下注释并尝试在插入值之前遵循发生的情况。我已在该生成文件中关闭了CFIDE,因此您可能希望取消对该文件的注释。看起来一切正常,但我需要知道的是如何以我最终使用的方式构建WAR文件标准的CFIDE/snapshots/WEB-INF/META-INF目录和这些目录下的文件。运行jar-cvf test.war*之类的东西不会输出我要找的那种war文件。我猜你的脚本可以完成所有这些,但我要找的是一个命令行,它可以完成这些,没有其他功能。对不起,我有点忙了。请继续Twitter@orangexception,我们可以针对新问题进行DM。您对CF的哪个版本感兴趣?ColdFusion 10+将不同于CF9-。我对ColdFusion 9感兴趣。我只浏览了那篇文章,但根据我看到的,它似乎解释了如何预编译(而不是打包)代码。