วันอังคารที่ 29 มกราคม พ.ศ. 2551

Config Object Cache Instances [On Websphere 6.0-6.1]

ใช้ Cache ของ Websphere น่ะครับ โดยเราจะต้องเอาค่าเข้าไปเก็บ แล้วเรียกขึ้นมาอีกทีนึงน่ะครับ1. Object cache instances จะอยู่ที่ Resources --> Cache instances2. เลือก New จะได้หน้าจอแบบนี้3. แล้วก็ใน Name กับ JNDI Name...

วันศุกร์ที่ 25 มกราคม พ.ศ. 2551

วิธีการใช้งาน Ethereal เบื้องต้น

Ethereal เป็น โปรแกรมที่ไว้ดักจับข้อมูลใน Network ที่ผ่านเข้าออกจากเครื่องเราน่ะครับ บางทีพอเวลาเราเขียนโปรแกรมที่ต้องติดต่อกับระบบข้างนอก (เช่น การใช้ Web Service, XML Over HTTP) เราส่งข้อมูลไปครบ แต่ทำไมส่งไปฝั่งนู้นไม่ครบ...

วันพฤหัสบดีที่ 24 มกราคม พ.ศ. 2551

ปัญหาการ Deploy บน Websphere 6.0 - 6.1

ปัญหาส่วนใหญ่ต้องดู SystemOut.log เอาน่ะครับ อันนี้เป็น Guidline คร่าวๆ เท่านั้น1. ถ้าเคย Deploy แล้วได้ แต่อยู่ดีๆ พอ Deploy ใหม่แล้วไม่ได้ ลอง Export Ear File ใหม่แล้ว Deploy อีกที อาจจเป็นเพราะเวลาเรา Export มามีปัญหาน่ะครับ ลองทำซ้ำดู ก็จะได้2. ถ้า Deploy สำเร็จ แต่ Start Application ไม่ได้ อันนี้ต้องตรวจสอบดีๆ...

วันศุกร์ที่ 11 มกราคม พ.ศ. 2551

วิธีการแก้ไขปัญหาเมื่อเราไม่เจอ Class ที่เราไปเรียก On Rad 6.0

ไว้ตรวจสอบเวลาเราเล่น Application แล้วหา Class ไม่เจอน่ะครับ (Class Not found) นะครับ1. ตรวจสอบดูที่ Ear Project (application.xml file) โดยดูดังนี้ที่ Tab Deployment ตรงส่วนของ Application ให้ตรง WAR classloader policy :...

วิธีการแก้ไขปัญหาเมื่อเราไม่เจอ JNDI Name On RAD 6.0

เป็นวิธีการดูเป็น Step น่ะครับ ว่าควรจะตรวจสอบอะไรบ้าง ถ้ามันมีปัญหา Exception JNDI Name Not found. น่ะครับ โดย ทำดังนี้1. ต้องตรวจสอบก่อนว่าอันไหนไปเรียก JNDI Name ตัวนั้น (Web Project, EJB Project, Project Client)วิธีการตรวจสอบนั้นให้ตรวจสอบจาก...

วันพุธที่ 9 มกราคม พ.ศ. 2551

Step By Step Create Entity Bean By Rad 6.0

1. Create EJB Project ขึ้นมาก่อน2. สร้าง Map-Relationship โดยคลิกขวาที่ EJB Project เลือก EJB to RDB Mapping จะขึ้นหน้าต่างดังรูป3. ทำการเลือก Create a new backend folder (กรณีที่ยังไม่ได้ทำไว้น่ะครับ ถ้าทำไว้แล้วจะมีอยู่แล้ว)...

EJB Life Cycle

จดไว้เตือนความจำครับ1. Statefull Session Beanเมื่อไม่มี --> create --> SetSessionContext --> ready --> ejbRemove --> Removeเมื่อไม่ได้ใช้งานนานๆ --> ejbPassivate จะใช้ก็ --> ejbActivate2. Stateless Session Beanทุกครั้งจะ create --> SetSessionContext --> ejbRemove --> Remove3....

วันอังคารที่ 8 มกราคม พ.ศ. 2551

Config Hibernate ให้ใช้บน RAD 6.0 + Oracle แบบ EJB

วิธีนี้จะดีกว่าวิธีที่กลาวมก่อนแล้ว เพราะให้ EJB ควบคุม Transaction นะครับ เราไม่จำเป็นต้องเปิด ปิด มัน มันจะ ปิดให้เองโดย EJB ครับ ทำได้ดังนี้1. ต้องเปลี่ยนเป็นใช้ .getCurrentSession() แทน openSession() ครับ ตอนเราเรียก Session มาใช้งาน2. แก้ hibernate.cfg.xml เพื่อบอกมันว่าจะใช้ Transaction ซึ่งแต่ละ...

Config Hibernate ให้ใช้บน RAD 6.0 + Oracle แบบธรรมดา

อันนี้เป็นแบบธรรมดา ไม่ได้ใช้ Transaction ของ Websphere ในการควบคุม (แบบนี้สามารถไปใช้ บนEclipse ได้ด้วย และ Server ไหนก็ได้ครับ) และผมใช้ Datasource ด้วย1. สร้าง Project ขึ้นมาก่อน (Web Project + Ear Project)2. โหลด Hibernate ที่นี่ (ที่ผมใช้เป็น Hibernate 3.2 ครับ)3. Copy Library มาใส่ที่ Project...

วันจันทร์ที่ 7 มกราคม พ.ศ. 2551

การเรียก Web Service ผ่าน Java ที่เราทำการ Generate แล้ว

วีธีในการเรียกนั้ เราสามารถที่จะเรียกผ่าน Proxy หรือ Locator ก็ได้ครับ ทำไ้ดัดังนี้1. วิธีการเรียกผ่าน Proxy ทำดังนี้xxxProxy proxy = xxxProxy();proxy.setEndpoint(endpoint); //ไว้สำหรับ Set URL ของ Web Service ที่เราจะไปเรียกproxy.process(); //เรียก Process ที่เราต้องการใช้ใน Web Service นั้น2. เรียกผ่าน...

Step By Step Generate Web Service Client By Eclipse 3.3

Step By Step Generate Web Service Client By Eclipse 3.3เป็นวิธีการสร้าง Web Service Client ไปเรียก Web Service ในกรณีที่เรามี WSDL File อยู่แล้วนะครับ1. ขั้นแรกโหลด Eclipse 3.3 มาก่อนโหลด ที่นี่ โหลดที่เป็นสำหรับ Java EE...