欢迎来到Railo CFML发动机源代码存储库。
轨道是高性能,开源,CFML引擎。有关更多信息,请访问项目的主页http://www.getrailo.org/
在开始从源头开始构建Railo之前,您需要在计算机上安装一些东西:
Java JDK-由于您要编译Java代码,因此您需要JDK,而不仅仅是JRE。 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/
如果您熟悉日食和git,我们也建议使用这些工具。
Railo的源代码与GIT进行了版本控制,并在Github.com(https://github.com/getrailo/railo--可能是您现在正在阅读的地方;])。
存储库包含一些分支,其中最重要的是主(当前版本)和开发(Alpha和Beta版本)。
如果您熟悉git,那么一定要克隆存储库,并立即抓住所有分支。
如果您不愿意与Git合作,那么获取给定分支的源代码的一种更简单的方法是下载Zipball:
主人分支-https://github.com/getrailo/railo/zipball/master
开发分支-https://github.com/getrailo/railo/zipball/develop
如果您需要其他分支,只需从上方的下拉下方更改您的分支,然后单击标有Zip的按钮即可。
将拉链存档的内容提取到工作目录中,例如 /轨道源。在该工作目录中,您现在将拥有文件夹/Railo-CFML和/Railo-Java以及其他一些文件(包括此文件)。
轨道代码的一部分是用CFML编写的,因此您需要在本地计算机上运行的轨道实例才能对其进行编译。从某种意义上说,我们正在使用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实例
浏览该轨道实例的管理员,例如http:// localhost:8888/railo-context/admin/server.cfm,并设置管理员的密码。
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.
注意该轨道实例的URL。您将在下一步中需要它。
构建过程将连接到Railo的本地实例,以编译一些代码。
您需要编辑/railo-java/railo-core/build.properties ,并让构建脚本知道在哪里可以找到本地轨道实例。
更改读取railo.url = http://compile/compileadmin.cfm的行
railo.url=http://localhost:8888/compileAdmin.cfm
构建过程将生成一个修补程序文件,您可以将其部署为轨道服务器的更新。为了使补丁程序工作,其版本必须高于您希望修补的服务器上的当前版本。
您应该在/railo-java/railo-core/src/railo/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
ANT
提示时,输入您在步骤3中设置的管理密码。
TIP: ANT's path must be in the system's executables PATH.
构建过程应花费一两分钟。完成后,您可以在/Railo-Java/Railo-Core/Dist/中找到新建的补丁文件
文件名将是您在步骤5中设置的版本号,例如: 4.1.0.111.rc