ยินดีต้อนรับสู่พื้นที่เก็บข้อมูลซอร์สโค้ดของเครื่องยนต์ Railo CFML
Railo เป็นเครื่องยนต์ 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/
หากคุณคุ้นเคยกับ Eclipse และ Git เราขอแนะนำให้ใช้เครื่องมือเหล่านี้เช่นกัน
ซอร์สโค้ดของ Railo เป็นรุ่นควบคุมด้วย GIT และโฮสต์บน github.com (https://github.com/getrailo/Railo - โอกาสที่นี่คือที่ที่คุณกำลังอ่านอยู่ตอนนี้;])
ที่เก็บมีไม่กี่สาขาโดยที่สำคัญที่สุดคือ Master (การเปิดตัวปัจจุบัน) และพัฒนา (อัลฟ่าและเบต้ารีลีส)
หากคุณคุ้นเคยกับ GIT แล้วก็ให้โคลนที่เก็บและคว้ากิ่งก้านทั้งหมดในครั้งเดียว
หากคุณไม่สะดวกในการทำงานกับ Git วิธีที่ง่ายกว่าในการคว้าซอร์สโค้ดของสาขาที่กำหนดคือการดาวน์โหลด zipball:
สาขาหลัก - https://github.com/getrailo/railo/zipball/master
พัฒนาสาขา - https://github.com/getrailo/railo/zipball/develop
หากคุณต้องการสาขาอื่น ๆ เพียงเปลี่ยนสาขาที่คุณเปิดจากดรอปดาวน์ด้านบนแล้วคลิกปุ่มที่มีป้ายกำกับ ZIP
สกัดเนื้อหาของ zip archive ลงในไดเรกทอรีงานเช่น /railo-source ภายในไดเรกทอรีงานนั้นตอนนี้คุณจะมีโฟลเดอร์ /Railo-CFML และ /Railo-Java และไฟล์อื่น ๆ สองสามไฟล์ (รวมถึงไฟล์นี้)
ส่วนหนึ่งของรหัส railo ถูกเขียนใน CFML ดังนั้นคุณจะต้องใช้อินสแตนซ์ของ Railo บนเครื่องในเครื่องของคุณเพื่อรวบรวม ในแง่หนึ่งเรากำลังใช้ Railo เพื่อสร้าง Railo เมตาเป็นอย่างไร! -
วิธีที่ง่ายที่สุดในการกำหนดค่าและเรียกใช้อินสแตนซ์ท้องถิ่นของ Railo คือการคว้าสำเนา Railo Express จาก http://www.getrailo.org/index.cfm/download/
รูทของเซิร์ฟเวอร์นั้นควรชี้ไปที่โฟลเดอร์ /Railo-CFML ในซอร์สโค้ดที่คุณดาวน์โหลด หากคุณใช้ Railo Express คุณสามารถตั้งค่าได้ดังนี้:
แก้ไข {Railo-Express} /contexts/railo.xml และแก้ไของค์ประกอบ ResourceBase เพื่อให้ชี้ไปที่โฟลเดอร์/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 โดยเรียกใช้ {Railo-express}/start or {railo-express} /start.bat
เรียกดูผู้ดูแลระบบของอินสแตนซ์ Railo นั้นเช่น 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 เพื่อรวบรวมรหัสบางส่วน
คุณต้องแก้ไข /railo-java/railo-core/build.properties และแจ้งให้สคริปต์สร้างรู้ว่าจะหาอินสแตนซ์ Railo ท้องถิ่นได้ที่ไหน
เปลี่ยนบรรทัดที่อ่าน railo.url = http: //compile/compileadmin.cfm เพื่อให้ค่าของ railo.url ชี้ไปที่อินสแตนซ์ท้องถิ่นของคุณของคุณเช่น
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.
กระบวนการสร้างควรใช้เวลาหนึ่งหรือสองนาที เมื่อเสร็จแล้วคุณสามารถค้นหาไฟล์แพทช์ที่สร้างขึ้นใหม่ใน /railo-java/railo-core/dist/
ชื่อไฟล์จะเป็นหมายเลขเวอร์ชันที่คุณตั้งไว้ในขั้นตอนที่ 5 โดยมีส่วนขยาย. RC ตัวอย่างเช่น: 4.1.0.111.rc