3

コンパイルされたColdfusionコードをパッケージ化するプロセスを自動化しようとしています。最初のステップは、ユーザーインターフェイスをオーバーライドし、コンパイルされたColdfusionコード(cfcompileユーティリティを使用してコンパイルされた)をwarファイル内にパッケージ化する実際のコードを呼び出す方法を理解することです。

追加情報:

cfcompile.batを呼び出してColdfusionコードをコンパイルするアプリを作成するのはかなり簡単です。私が問題を抱えているのは、コンパイルされたColdfusionコードのパッケージ化で構成されている部分です。これは通常、Coldfusion 9に付属の管理者ツール(htmlファイル)を使用して行われます。

私の目標は、そのツールを使用せずにコードをパッケージ化することですが、そのhtmlファイルにPOST要求を行う以外に、htmlページで使用される実際のツールにアクセスする方法がわかりません。

(ちなみに、私はANTスクリプトに精通していないので、誰かがコマンドプロンプトから実装できるソリューションを提供できれば幸いです)

4

2 に答える 2

2

いくつかのドキュメントを完成させる必要があることは認めますが、他のオプションよりもはるかに優れています。

https://github.com/orangeexception/CFCompile-Pass-Allをチェックしてください

cfcompile-pass-all.bat は、ColdFusion で提供される cfcompile に基づいていますが、実際には機能し、パラメーターによって駆動されます。

入れます(これらのファイルはfindjava.batとfindjava.shを使用しますcfcompile-pass-all.bat/WEB-INF/cfusion/bin

それからあなたはそれをこのように呼ぶことになります...

${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 スクリプトを調べてください。それはあなたのためにすべてを行います。

于 2012-08-28T14:28:21.767 に答える
1

この記事が役立つかもしれません: eclipse、ant、および cfcompile.bat を使用してコードをプリコンパイルする

于 2012-08-30T07:23:41.357 に答える