![]() |
ภาพจาก gmail แสดงข้อมูลที่ได้รับจาก ECMS |
สืบเนื่องจากระบบสารบรรณสาสุขนั้น มีระบบการส่งข้อมูลข้ามหน่วยงานด้วย eCMS Interface Engine ผ่านทาง eCMS gateway ไปยังเครื่องโรงพยาบาล, สสจ. ที่ติดตั้งระบบ Archives ทีนี้ปัญหาของหัวข้อนี้คือ เวลาที่มีหนังสือเข้าแล้ว เจ้า ECMS มันจะส่ง Email แจ้งเตือนไปยังผู้ดูแลระบบ หรือ ผู้รับหนังสือ ว่ามีหนังสือใหม่เข้า ให้เราเข้ามาลงรายการรับหนังสือ ยังหน้าหลักของ Archives
![]() |
หน้ารับหนังสือข้ามหน่วย |
![]() |
ไฟล์ใน src |
ให้แก้ไขบรรทัดที่ 661: mbp2.setFileName("หนังสือ");
แก้เป็น mbp2.setFileName("Attachfile.pdf");
จากนั้นเราจะมา compile ไฟล์ที่ได้ ให้เป็น jar เพื่อนำไปใช้งาน โดยทำตามขั้นตอนที่ได้ในไฟล์ test-script-20100126.txt
============ compile step =============== c: cd AppServ\www\archives\THEGifECMS set PATH="C:\Program Files\Java\jdk1.6.0_33\bin";%PATH% set CLASSPATH=..\lib\javamail.jar;..\lib\itext-1.4.6.jar;..\lib\iaikPkcs11Wrapper.jar;..\lib\mysql-connector-java-5.1.18-bin.jar;.. cd src javac -d .. -encoding TIS-620 *.java cd .. jar cf lib\MophEcmsPhp001x.jar org
ส่วนอันนี้เป็นแบบสำหรับเครื่องที่ผมติดตั้ง ECMS โดยจุดที่ต่างกันคือ AppServ ผมอยู่ drive D และ jdk ของผมเป็น 1.6.0_22
============ MoreMeng compile step =============== D: cd AppServ\www\archives\THEGifECMS set PATH="C:\Program Files\Java\jdk1.6.0_22\bin";%PATH% set CLASSPATH=..\lib\javamail.jar;..\lib\itext-1.4.6.jar;..\lib\iaikPkcs11Wrapper.jar;..\lib\mysql-connector-java-5.1.18-bin.jar;.. cd src javac -d .. -encoding TIS-620 *.java cd .. jar cf lib\MophEcmsPhp001x.jar orgUpdate V.2 XAMPP jdk 1.7.0_97
============ MoreMeng compile step =============== D: cd D:\xampp\htdocs\archives\THEGifECMS set PATH="C:\Program Files\Java\jdk1.7.0_79\bin";%PATH% set CLASSPATH=..\lib\javamail.jar;..\lib\itext-1.4.6.jar;..\lib\iaikPkcs11Wrapper.jar;..\lib\mysql-connector-java-5.1.18-bin.jar;.. cd src javac -d .. -encoding TIS-620 *.java cd .. jar cf lib\MophEcmsPhp001x.jar org
เริ่มต้นการ compile JAVA บน Windows
1. โดยเริ่มจากเปิด DOS command ขึ้นมาก่อน เข้า windows + R > พิมพ์ cmd จากนั้นใช้ code บรรทัดแรก ให้เลือก path ที่เราติดตั้ง AppServ ไว้ ตัวอย่างในนี้คือ D:
2. ใส่ path ของ eCMS
3. กำหนด path ของตัว sdk ข้อนี้ต้องระวัง เรื่อง version ต้องให้ตรงกับที่เครื่องนั้นใช้
4. ตั้ง classpath ใช้ code อันที่เขากำหนดมาให้
4. จากนั้นเข้าไปยัง src เพื่อ compile ไฟล์ที่เราแก้ไขไปเมื่อซักครู่
5. run compiler ถ้าไม่พอบ error แสดงว่าระบบทำงานได้
6. create jar
เมื่อเสร็จขั้นตอนแล้วก็ปิด DOS command ไปได้ หลังจากนั้นให้ทำการ เปิดปิดตัว edipa-engine ใหม่อีกครั้ง เพื่อเริ่มต้นการทำงานกับ code ที่เราเพิ่งแก้ไขไป
ผลปรากฏว่าไฟล์แนบที่ส่งมาเป็นไฟล์ pdf ตามที่เรากำหนดไว้ใน filename
![]() |
หน้าอีเมลหลังจากแก้ไขไฟล์ ECMS แล้ว |
http://zkyjava.exteen.com/20071114/java-dos