Willkommen im Railo CFML Engine Source Code Repository.
Railo ist eine hohe Leistung, Open Source, CFML -Motor. Weitere Informationen finden Sie auf der Homepage des Projekts unter http://www.getrailo.org/
Bevor Sie mit dem Bau von Railo aus der Quelle beginnen können, benötigen Sie ein paar Dinge, die auf Ihrer Maschine installiert sind:
Java Jdk - Da du Java -Code kompiliere, brauchst du den JDK und nicht nur das JRE. Railo benötigt JDK 6 oder später, um zu kompilieren. http://www.oracle.com/technetwork/java/javase/downloads/
Apache Ant - Der Quellcode enthält mehrere Build -Skripte, mit denen der Erstellungsprozess für Sie automatisiert wird. Sie benötigen eine Ameise, um diese Build -Skripte auszuführen. http://ant.apache.org/bindownload.cgi
Eine Runnable -Kopie von Railo - Sie benötigen im Rahmen des Build -Prozesses eine laufende Instanz von Railo auf der lokalen Maschine. http://www.getrailo.org/index.cfm/download/
Wenn Sie mit Eclipse und Git vertraut sind, empfehlen wir auch, diese Tools zu verwenden.
Der Quellcode von Railos ist mit Git kontrolliert und auf github.com gehostet (https://github.com/getrailo/railo - die Chancen stehen gut, dass Sie dies gerade lesen;]).
Das Repository enthält einige Zweige, wobei die wichtigsten Master (aktuelle Release) und Entwicklung (Alpha- und Beta -Veröffentlichungen) sind.
Wenn Sie mit Git vertraut sind, klonen Sie auf jeden Fall das Repository und greifen Sie alle Zweige gleichzeitig.
Wenn Sie sich nicht wohl mit Git arbeiten, können Sie den Quellcode einer bestimmten Niederlassung einfacher erfassen, indem Sie einen Reißverschluss herunterladen:
Master Branch - https://github.com/getrailo/railo/zipball/master
Entwickeln Sie Branch - https://github.com/getrailo/railo/zipball/develop
Wenn Sie andere Zweige benötigen, ändern Sie einfach die Filiale, in der Sie sich aus der Dropdown-Dropdown-Schaltfläche befinden, und klicken Sie dann auf die Schaltfläche mit dem gekennzeichneten Reißverschluss.
Extrahieren Sie den Inhalt des ZIP-Archivs in ein Arbeitsverzeichnis, z. B. Railo-Source. In diesem Arbeitsverzeichnis haben Sie jetzt die Ordner /Railo-CFML und /Railo-Java und einige andere Dateien (einschließlich dieser).
Ein Teil des Railo -Codes ist in CFML geschrieben, sodass Sie eine laufende Instanz von Railo auf Ihrer lokalen Maschine benötigen, um ihn zu kompilieren. In gewissem Sinne verwenden wir Railo, um Railo zu bauen. Wie Meta ist das! :)
Der einfachste Weg, um eine lokale Instanz von Railo zu konfigurieren und auszuführen, besteht
Das Root dieses Servers sollte auf den Ordner /Railo-CFML in dem von Ihnen heruntergeladenen Quellcode verweisen. Wenn Sie Railo Express verwenden, können Sie dies wie folgt festlegen:
Bearbeiten {railo-express} /contexts/railo.xml und ändern
<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.
Starten Sie die Railo Express-Instanz, indem Sie {Railo-express}/start oder {Railo-express} /start.bat leiten
Durchsuchen Sie den Administrator dieser Railo-Instanz, z.
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.
Beachten Sie die URL dieser Railo -Instanz. Sie brauchen es im nächsten Schritt.
Der Build -Prozess wird mit der lokalen Instanz von Railo verbunden, um einen Teil des Codes zu erstellen.
Sie müssen /railo-java/railo-core/build.properties bearbeiten und das Build-Skript wissen, wo Sie die lokale Railo-Instanz finden können.
Ändern Sie die Linie, die mit Railo.url = http: //compile/compileadmin.cfm liest, damit der Wert von Railo.url auf Ihre lokale Instanz von Railo zeigt, z. B.
railo.url=http://localhost:8888/compileAdmin.cfm
Der Build -Prozess generiert eine Patch -Datei, die Sie als Aktualisierung für Railo -Server bereitstellen können. Damit der Patch funktioniert, muss seine Version höher sein als die aktuelle Version auf dem Server, die Sie patchen möchten.
Sie sollten die Version in /railo-java/railo-core/src/railo/runtime/info.ini festlegen
Zum Zeitpunkt dieses Schreibens lautet der Inhalt dieser Datei:
[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
Bearbeiten Sie einfach den Wert der Nummerneigenschaft so, dass sie höher ist als die Version auf dem Server, die Sie zum Patch planen, zum Beispiel: 4.1.0.111
Öffnen Sie eine Eingabeaufforderung (oder Shell) und ändern Sie das Arbeitsverzeichnis in /Railo-Java /Railo-Master und laufen
ANT
Geben Sie bei der Aufforderung das Administratorkennwort ein, das Sie in Schritt 3 festgelegt haben.
TIP: ANT's path must be in the system's executables PATH.
Der Build -Prozess sollte ein oder zwei Minuten dauern. Sobald es fertig ist, finden Sie die neu erstellte Patch-Datei in /Railo-Java/Railo-Core/dist/
Der Dateiname ist die Versionsnummer, die Sie in Schritt 5 mit der Erweiterung .RC festgelegt haben, zum Beispiel: 4.1.0.111.rc