Railo CFMLエンジンソースコードリポジトリへようこそ。
Railoは、高性能のオープンソース、CFMLエンジンです。詳細については、プロジェクトのホームページhttp://www.getrailo.org/をご覧ください。
ソースからRailoの構築を開始する前に、マシンにいくつかのものをインストールする必要があります。
Java JDK- Javaコードをコンパイルするため、JREだけでなくJDKが必要です。 Railoでは、コンパイルするためにJDK 6以降が必要です。 http://www.oracle.com/technetwork/java/javase/downloads/
Apache Ant-ソースコードには、ビルドプロセスを自動化するいくつかのビルドスクリプトが含まれています。これらのビルドスクリプトを実行するには、アリがインストールされる必要があります。 http://ant.apache.org/bindownload.cgi
Railoの実行可能なコピー- ビルドプロセスの一部として、ローカルマシンでRailoの実行中のインスタンスが必要です。 http://www.getrailo.org/index.cfm/download/
EclipseとGitに精通している場合は、これらのツールを使用することもお勧めします。
Railoのソースコードはgitで制御されており、github.com(https://github.com/getrailo/railoでホストされています。
リポジトリにはいくつかのブランチが含まれており、最も重要なブランチはマスター(現在のリリース)と開発(アルファおよびベータリリース)です。
Gitに精通している場合は、必ずリポジトリをクローンして、すべてのブランチを一度につかみます。
GITで作業するのが快適ではない場合、特定のブランチのソースコードを簡単に取得する方法は、Zipballをダウンロードすることです。
マスターブランチ-https://github.com/getrailo/railo/zipball/master
Branch -https://github.com/getrailo/railo/zipball/developを開発します
他のブランチが必要な場合は、上のドロップダウンからオンになっているブランチを変更してから、ZIPというラベルの付いたボタンをクリックします。
zipアーカイブの内容を抽出し、EG /Railo-Sourceのワークディレクトリにします。そのワークディレクトリ内には、フォルダー/Railo-CFMLおよび/Railo-Javaと他のいくつかのファイル(これを含む)があります。
Railoコードの一部はCFMLで記述されているため、コンパイルするにはローカルマシンでRailoの実行中のインスタンスが必要になります。ある意味では、Railoを使用してRailoを構築しています。それはなんてメタですか! :)
Railoのローカルインスタンスを構成して実行する最も簡単な方法は、http://www.getrailo.org/index.cfm/download/からRailo Expressのコピーをつかむことです。
そのサーバーのルートは、ダウンロードしたソースコードの/Railo-CFMLフォルダーを指す必要があります。 Railo Expressを使用している場合は、次のように設定できます。
編集{railo-express} /contexts/railo.xmlを編集し、リソースベース要素を変更して、/railo-cfmlフォルダーを指すように変更します。
<Set name="resourceBase"><SystemProperty name="jetty.home" default="."/>C:/workspace/railo-source/railo-cfml/</Set>
TIP: Later versions of Railo Express may have a www.xml file instead of a railo.xml file. Rename the file from www.xml to railo.xml and modify the resourceBase element as indicated above.
{railo-express}/startまたは{railo-express} /start.batを実行して、Railo Expressインスタンスを開始します
そのRailoインスタンスの管理者に閲覧します。
TIP: If you are using the Railo Express version, the default port number is 8888.
TIP: Set the Server Administrator password as well as the Web Administrator password.
そのRailoインスタンスのURLに注意してください。次のステップで必要になります。
ビルドプロセスは、コードの一部をコンパイルするために、Railoのローカルインスタンスに接続します。
/railo-java/railo-core/build.propertiesを編集し、ビルドスクリプトにローカルRailoインスタンスを見つける場所を知らせる必要があります。
Railo.url = http://compile/compileadmin.cfmを読み取る行を変更して、Railo.urlの値がRailoのローカルインスタンスを指すようにする
railo.url=http://localhost:8888/compileAdmin.cfm
ビルドプロセスは、Railoサーバーの更新として展開できるパッチファイルを生成します。パッチが機能するためには、そのバージョンは、パッチをかけるサーバー上の現在のバージョンよりも高くなければなりません。
/railo-java/railo-core/src/railo/runtime/info.iniにバージョンを設定する必要があります
この執筆時点で、そのファイルのコンテンツは次のとおりです。
[version]
number=4.1.0.000
level=os
state=alpha
name=Endal
name-explanation=http://en.wikipedia.org/wiki/Endal_(Dog)
release-date=2012/07/16 12:15:25 CET
パッチを適用する予定のサーバー上のバージョンよりも高いように、番号プロパティの値を編集するだけです。たとえば、 4.1.0.111
コマンドプロンプト(またはシェル)を開き、ワーキングディレクトリを /railo-java /railo-masterに変更し、タイピングするだけでアリを実行します
ANT
プロンプトが表示されたら、ステップ3で設定した管理者パスワードを入力します。
TIP: ANT's path must be in the system's executables PATH.
ビルドプロセスには1〜2分かかります。終了したら、新しく構築されたパッチファイルが/railo-java/railo-core/dist/で見つけることができます。
ファイル名は、ステップ5で設定したバージョン番号となり、拡張子.RCを使用して、 4.1.0.111.RCなど