WebSphere Class Load Policy

January 9, 2008 at 4:05 pm (Programming) ()

WebSphere เครื่องที่ไว้ใช้ UAT เกิดปัญหา ClassNotFoundException ทั้งๆก็เห็นอยู่ว่ามี Class นั้นอยู่ใน Application ที่ Deploy ลงไป
ก็หากันอยู่ครึ่งค่อนวัน ลองโน่นลองนี่ จนสุดท้ายน้องมันไปเจอ Property อยู่ตัวหนึ่งในไม่เหมือนกับเครื่อง Develop ชื่อ Class Load Policy ในหน้า Server Configure พอเห็นค่าที่ต้อง Set ก็คิดว่าน่าจะเกี่ยว เพราะค่าที่มีให้เลือกคือ Single กับ Multiple โดยที่เครื่อง UAT set เอาไว้เป็น Single

ปกติ Application ที่ Deploy ก็ไม่ได้ยุ่งเกี่ยวกัน มีการใช้ class ซ้ำๆกัน แต่ก็แยกกันไปคนละที่ ซึ่งถ้า set Class Load Policy ไว้เป็น Single ก็น่าจะทำให้ WebSphere เกิดอาการร่วนขึ้น เพราะ Class ใช้เหมือนๆ (package ยังที่เดียวกันซะอีก)

สรุปพอ set ค่าเป็น Multiple แล้ว อาการร่วนต่างๆก็หายไป

Post a Comment