|
BUG ชื่อ Class ใน Java
พบใน Netbeans 6.9.1 + Glassfish 3
สมมุติว่าถ้าเรามี Class ชื่อ doctype เปลี่ยนเป็น docType ตัว IDE จะยอมให้เราเปลี่ยนแต่ เวลาเรียน Bean ใน Run-time จะเกิด Error เพราะ Case
วิธีแก้: อย่าเปลี่ยนชื่อ Class เป็นตัวเล็กตัวใหญ่ให้เปลี่ยนโดยการใช้
doctype --> docType (ไม่แนะนำ)
doctype --> doctype2 --> docType (อย่างนี้โอเคเฉพาะ Java App ถ้าเป็น JEE ต้องเลยตามเลย)
Create Date : 08 ธันวาคม 2553 |
Last Update : 8 ธันวาคม 2553 23:13:41 น. |
|
1 comments
|
Counter : 434 Pageviews. |
|
|
|
โดย: lastone (lastone ) วันที่: 9 ธันวาคม 2553 เวลา:8:55:38 น. |
|
|
|
| |
|
|
ถ้ามัน refactoring ไม่ได้ หรือ ไม่ครบ
ตอน compile น่าจะไม่ผ่านแล้วเพราะหา class ไม่เจอ
ลองลบ .class ทั้งหมดก่อน แล้ว refactoring
แล้ว compile ใหม่ ดูก่อนว่าได้หรือป่าว
หรือบางทีตัว glassfish มันไม่ได้ reload class ใหม่ก็ได้ยังเป็น class เดิม
ปล. น่าจะผิดจริงน่าจะเรียก bug ของ Netbean หรือ glassfish นะครับ ^^