Bienvenido al repositorio de código fuente del motor Raro CFML.
Raro es un motor CFML de alto rendimiento, código abierto y CFML. Para obtener más información, visite la página de inicio del proyecto en http://www.getrailo.org/
Antes de que pueda comenzar a construir Rago desde la fuente, necesitará algunas cosas instaladas en su máquina:
Java JDK - Dado que vas a compilar el código Java, necesitas el JDK y no solo el JRE. Raro requiere JDK 6 o posterior para compilar. http://www.oracle.com/technetwork/java/javase/downloads/
Apache Ant : el código fuente contiene varios scripts de compilación que automatizarán el proceso de compilación para usted. Necesitará hormiga instalada para ejecutar estos scripts de compilación. http://ant.apache.org/bindownload.cgi
Una copia ejecutable de Raro : necesitará una instancia de carrera de Raro en la máquina local como parte del proceso de compilación. http://www.getrailo.org/index.cfm/download/
Si está familiarizado con Eclipse y Git, recomendamos usar estas herramientas también.
El código fuente de Raro está controlado por la versión con GIT y está alojado en Github.com (https://github.com/getrailo/railo - Es probable que sea donde está leyendo esto ahora mismo;]).
El repositorio contiene algunas ramas, con las más importantes que son maestros (lanzamiento actual) y desarrollar (versiones alfa y beta).
Si está familiarizado con GIT, entonces, por supuesto, clone el repositorio y tome todas las ramas a la vez.
Si no se siente cómodo trabajando con Git, una forma más fácil de obtener el código fuente de una rama determinada es descargar un zipball:
Master Branch - https://github.com/getrailo/railo/zipball/master
Desarrollar rama - https://github.com/getrailo/railo/zipball/develop
Si necesita otras ramas, simplemente cambie la rama en la que se encuentra desde el menú desplegable y luego haga clic en el botón etiquetado con zip.
Extraiga el contenido del archivo ZIP en un directorio de trabajo, por ejemplo, FRaUrce. Dentro de ese directorio de trabajo, ahora tendrá las carpetas /Raico-CFML y /Raro-Java y algunos otros archivos (incluido este).
Una parte del código Raro está escrito en CFML, por lo que necesitará una instancia de carrera de Raro en su máquina local para compilarla. En cierto sentido, estamos usando Raro para construir Raro. ¡Cómo Meta es ese! :)
La forma más fácil de configurar y ejecutar una instancia local de Raro es agarrando una copia de Raro Express de http://www.getrailo.org/index.cfm/download/
La raíz de ese servidor debe apuntar a la carpeta /Raico-CFML en el código fuente que descargó. Si está utilizando Raro Express, puede configurarlo de la siguiente manera:
Editar {Raico-Express} /Contexts/Railo.xml y modifique el elemento ResourceBase para que apunte a la carpeta/Raico-CFML, por ejemplo
<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.
Inicie la instancia de Raro Express ejecutando {Raro-Express}/Start o {Raro-Express} /start.Bat
Explore al administrador de esa instancia de RaRo, por ejemplo, http: // localhost: 8888/rarOcontext/admin/server.cfm y establece la contraseña del administrador.
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.
Tenga en cuenta la URL de esa instancia de Raro. Lo necesitará en el siguiente paso.
El proceso de compilación se conectará a la instancia local de Raro para compilar parte del código.
Debe editar /railo-java/railo-core/build.properties y dejar que el script de compilación sepa dónde encontrar la instancia local de Railo.
Cambie la línea que se lee Raro.url = http: //compile/compileadmin.cfm para que el valor de Raro.url apunte a su instancia local de Raro, por ejemplo,
railo.url=http://localhost:8888/compileAdmin.cfm
El proceso de compilación generará un archivo de parche que puede implementar como una actualización para los servidores Railo. Para que el parche funcione, su versión debe ser más alta que la versión actual en el servidor que desea parche.
Debe establecer la versión en /Railo-Java/Railo-Core/Src/Railo/Runtime/info.ini
Al momento de escribir este artículo, el contenido de ese archivo es:
[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
Simplemente edite el valor de la propiedad numérica para que sea más alto que la versión en el servidor que planea parchear, por ejemplo: 4.1.0.111
Abra un símbolo del sistema (o shell) y cambie el directorio de trabajo a /rero-java /rago-master y ejecute hormiga simplemente escribiendo
ANT
Cuando se le solicite, ingrese la contraseña de administrador que ha establecido en el paso 3.
TIP: ANT's path must be in the system's executables PATH.
El proceso de compilación debe tomar uno o dos minutos. Una vez que esté terminado, puede encontrar el archivo de parche recién construido en /Raico-Java/Raro-Core/Dist/
El nombre de archivo será el número de versión que ha establecido en el paso 5, con la extensión .rc, por ejemplo: 4.1.0.111.rc