Bem -vindo ao repositório de código -fonte do motor CFML Railo CFML.
O Railo é um motor CFML de alto desempenho, código aberto. Para mais informações, visite a página inicial do projeto em http://www.getrailo.org/
Antes de começar a construir o Railo a partir da fonte, você precisará de algumas coisas instaladas em sua máquina:
Java JDK - Como você vai compilar o código Java, você precisa do JDK e não apenas do JRE. O Ralo requer JDK 6 ou posterior para compilar. http://www.oracle.com/technetwork/java/javase/downloads/
Apache Ant - O código -fonte contém vários scripts de construção que automatizarão o processo de construção para você. Você precisará de formiga instalada para executar esses scripts de construção. http://ant.apache.org/bindownload.cgi
Uma cópia executável do Railo - você precisará de uma instância em execução do Railo na máquina local como parte do processo de construção. http://www.getrailo.org/index.cfm/download/
Se você está familiarizado com o Eclipse e o GIT, recomendamos o uso dessas ferramentas também.
O código -fonte de Railo é controlado por versão com Git e está hospedado no github.com (https://github.com/getrailo/railo - é provável que seja aqui que você está lendo isso agora;]).
O repositório contém alguns ramos, com os mais importantes sendo mestre (lançamento atual) e desenvolver (alfa e beta lançamentos).
Se você estiver familiarizado com o Git, então, por todos os meios, clone o repositório e pegue todos os ramos de uma só vez.
Se você não se sente à vontade para trabalhar com o Git, uma maneira mais fácil de pegar o código -fonte de uma determinada filial é baixar uma zipball:
Master Branch - https://github.com/getrailo/railo/zipball/master
Desenvolver Branch - https://github.com/getrailo/railo/zipball/devell
Se você precisar de outras ramificações, basta alterar a ramificação em que você está no suspensão acima e clique no botão rotulado.
Extraia o conteúdo do Arquivo de Zip em um diretório de trabalho, por exemplo, ou railo-fonte. Dentro desse diretório de trabalho, agora você terá as pastas /ralo-cfml e /ralo-java e alguns outros arquivos (incluindo este).
Uma parte do código Railo é escrita no CFML, portanto, você precisará de uma instância em execução do Railo em sua máquina local para compilá -lo. Em certo sentido, estamos usando o Railo para construir Railo. Como a meta é isso! :)
A maneira mais fácil de configurar e executar uma instância local de Railo é pegando uma cópia do Railo Express em http://www.getrailo.org/index.cfm/download/
A raiz desse servidor deve apontar para a pasta /ralo-cfml no código-fonte que você baixou. Se você estiver usando o Railo Express, poderá definir o seguinte:
Editar {railo-express} /contexts/railo.xml e modifique o elemento ResourceBase para que ele aponte para a pasta/ralo-cfml, por exemplo
<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 a instância do Railo Express executando {railo-express}/start ou {ralo-express} /start.bat
Navegue até o administrador dessa instância de Railo, por exemplo, http: // localhost: 8888/ralo-Context/admin/server.cfm e defina a senha do 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.
Observe o URL dessa instância de Ralo. Você precisará disso na próxima etapa.
O processo de construção se conectará à instância local do Railo para compilar parte do código.
Você precisa editar /railo-java/railo-core/build.properties e informar o script de construção onde encontrar a instância de Railo local.
Altere a linha que lê ralo.url = http: //compile/compileadmin.cfm para que o valor de ralo.url aponte para sua instância local de Railo, por exemplo,
railo.url=http://localhost:8888/compileAdmin.cfm
O processo de construção gerará um arquivo de patch que você pode implantar como uma atualização para os servidores Railo. Para que o patch funcione, sua versão deve ser maior que a versão atual no servidor que você deseja corrigir.
Você deve definir a versão em /railo-java/railo-core/src/railo/runtime/info.ini
No momento da redação deste artigo, o conteúdo desse arquivo é:
[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
Simplesmente edite o valor da propriedade Number para que seja maior que a versão no servidor que você planeja corrigir, por exemplo: 4.1.0.111
Abra um prompt de comando (ou shell) e altere o diretório de trabalho para /ralo-java /railo-mestre e execute a formiga simplesmente digitando
ANT
Quando solicitado, digite a senha do administrador que você definiu na etapa 3.
TIP: ANT's path must be in the system's executables PATH.
O processo de construção deve levar um ou dois minutos. Depois de terminar, você pode encontrar o arquivo de patch recém-construído em /ralo-java/ralo-core/dist/
O nome do arquivo será o número da versão que você definiu na etapa 5, com a extensão .rc, por exemplo: 4.1.0.111.rc