วันจันทร์ที่ 24 มิถุนายน พ.ศ. 2556

แก้ปัญหาไฟล์แนบในอีเมล์เป็นภาษาต่างดาว


ภาพจาก gmail แสดงข้อมูลที่ได้รับจาก ECMS

สืบเนื่องจากระบบสารบรรณสาสุขนั้น มีระบบการส่งข้อมูลข้ามหน่วยงานด้วย eCMS Interface Engine ผ่านทาง eCMS gateway ไปยังเครื่องโรงพยาบาล, สสจ. ที่ติดตั้งระบบ Archives ทีนี้ปัญหาของหัวข้อนี้คือ เวลาที่มีหนังสือเข้าแล้ว เจ้า ECMS มันจะส่ง Email แจ้งเตือนไปยังผู้ดูแลระบบ หรือ ผู้รับหนังสือ ว่ามีหนังสือใหม่เข้า ให้เราเข้ามาลงรายการรับหนังสือ ยังหน้าหลักของ Archives

หน้ารับหนังสือข้ามหน่วย
วิธีการแก้ไขปัญหาข้างต้นนั้น ผมเข้าไปที่ THEGifECMS\src จะพบไฟล์อยู่ด้วยกัน 3 ไฟล์

ไฟล์ใน 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 org

Update 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 แล้ว
GMail แบบใหม่จะแสดง preview ด้วย

ข้อมูลเพิ่มเติมเกี่ยวกับการ Compile JAVA 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น