Sun Support Problem. Ok, it's suck
posted on 07 May 2009 22:37 by plynoi in Tech
จากentry นี้ ผมขอสรุปคร่าวๆ ก่อนว่า ตอนนี้ผมเป็น Support แล้ว Applet ของผมมีปัญหาว่าถ้าเกิดการ reload browser ขึ้น Applet จะเกิด Java.lang.ThreadDeath ขึ้นและหน้าใหม่ที่โหลดขึ้น Applet จะไม่ทำงาน จะเกิดเมื่อใช้ Java 6 update 10 ขึ้นไปเท่านั้น ผมทำการ create ticket กับ Sun ประเทศไทย (บริษัทผมเป็น partner อยู่) แล้ว Sun engineer แขกที่อินเดียก็เป็นคนรับเรื่อง
อาทิตย์ที่แล้วมันขอให้ผมส่ง jstack ตอนเกิดปัญหาให้ ผมก็ส่งให้ ซึ่งหลังจากทางแขกดูก็ส่ง mail กลับมาว่า (แปลไทย)
ดูแล้ว Thread HTTP Connection มัน lock อยู่ คุณต้องไปดู code ของคุณเองว่าำทำไม HTTP connection ถึงทำงานนานไม่ยอมปล่อย
ผมก็ตอบไปว่า
ไม่ถึง 1 วัน Sun ก็ email (ปกติคุยกันทาง email ครับ) กลับมาว่า โทรคุยกันดีกว่า!!!
วันนี้ก็เลยโทรคุยกันแล้วได้ข้อสรุปจากการคุยกัน
จริงๆ ถ้าจะบอกว่า code ผมผิดที่ไม่ support java version ใหม่ผมก็ไม่มีปัญหานะ แต่ว่า
หลังหลุดจาก call แบบมึนๆ ผมไปคุยกับอีกทีม ก็ได้ความว่าอีกทีมที่ติดต่อ Sun บ่อยๆ ก็ซื้อ package เพิ่มปีละ $18,000 เลยทีเดียว ซึ่งเค้าก็บอกว่าก็ง่าวๆ ไม่ต่างจากเดิมเลย T^T ซึ่งทางทีมผมเองก็คงต้องคุยกับ management ว่าจะเอาไงต่อ
ออกตัวก่อนว่า ผมเคยเป็น Java Zealot มาก่อน หายเป็นนานแล้ว ผมยอมรับว่า Java ช้า ไม่เหมาะกับอยู่ด้านหน้าให้ user เห็น แต่ก็เป็น platform ที่ทรงพลังและเป็นที่ต้องการในตลาดแรงงาน แต่ตอนนี้ผมค่อนข้างดีใจที่โปรแกรมนี้ version หน้าทางทีม dev จะเขียนใหม่หมดเป็น ajax และ flex (เผลอๆ อาจมี Silverlight) ซึ่งผมก็ไม่แน่ใจว่า Support Adobe และ Microsoft จะส้นตีนอย่างนี้รึเปล่า
สรุป ผมไม่มีปัญหากับ Java แต่เกลียด Sun Support ฉิบหายเลยว่ะ
อาทิตย์ที่แล้วมันขอให้ผมส่ง jstack ตอนเกิดปัญหาให้ ผมก็ส่งให้ ซึ่งหลังจากทางแขกดูก็ส่ง mail กลับมาว่า (แปลไทย)
ดูแล้ว Thread HTTP Connection มัน lock อยู่ คุณต้องไปดู code ของคุณเองว่าำทำไม HTTP connection ถึงทำงานนานไม่ยอมปล่อย
ผมก็ตอบไปว่า
- ทำไมเหตุการณ์นี้ไม่เกิดกับ Java 6 update 7
- ทางเรายินดีจะกลับไปดู code ของเราเอง ว่าแต่คุณมีคำแนะนำอะไรบ้างมั้ยว่า HTTP connection มันมีอะไรเปลี่ยนไประหว่าง Java 6 update 7 กับ update 10 บ้าง
ไม่ถึง 1 วัน Sun ก็ email (ปกติคุยกันทาง email ครับ) กลับมาว่า โทรคุยกันดีกว่า!!!
วันนี้ก็เลยโทรคุยกันแล้วได้ข้อสรุปจากการคุยกัน
- ถ้า Applet load สำเร็จ ถือว่าหลุดจากขอบเขตความรับผิดชอบของ Sun แล้ว (ไม่ว่ามันจะทำงานถูกต้องรึไม่ก็ตาม?)
- ที่ปัญหาไม่เกิดบน Java 6 update 7 แสดงว่าปัญหานี้ reproduce ไม่ได้ตามต้องการตลอด (อารมณ์ปัญหามันไม่เกิดตลอด?)
- ทาง Sun ไม่สามารถให้คำแนะนำอะไรได้ในกรณีที่ทางผมจะไปดู code ผมเองว่าทำอะไรผิด
- ถ้าอยากให้ Sun มีการ Support มากกว่านี้ (remote เข้ามาดู, on site support, ให้คำแนะนำเรื่อง code) ให้ติดต่อ Sale Manager, Support Manager ของ Sun ประจำบริษัทผมแล้วซื้อ package Support เพิ่มซะ
จริงๆ ถ้าจะบอกว่า code ผมผิดที่ไม่ support java version ใหม่ผมก็ไม่มีปัญหานะ แต่ว่า
- มันไม่สามารถให้คำแนะนำข้อแตกต่างใดๆ ของ java version เก่าและใหม่ได้เลยนอกจากเวบขายของที่บอกแต่ข้อดีของ java ใหม่
- ถ้า Applet โหลดสำเร็จ ถือว่าหมดหน้าที่ของ Sun แล้ว ทีเหลือไม่เกี่ยวกับ Sun ~ เฮ้ยจริงอ่ะ
- Hello World บ้านใครรันแล้วเกิดปัญหาบ้างครับ
- มันพูดเหมือนถ้าเป็นปัญหาที่ Java จริง ไม่ว่า version ไหนก็ต้องเกิดปัญหาเหมือนกันหมด?
หลังหลุดจาก call แบบมึนๆ ผมไปคุยกับอีกทีม ก็ได้ความว่าอีกทีมที่ติดต่อ Sun บ่อยๆ ก็ซื้อ package เพิ่มปีละ $18,000 เลยทีเดียว ซึ่งเค้าก็บอกว่าก็ง่าวๆ ไม่ต่างจากเดิมเลย T^T ซึ่งทางทีมผมเองก็คงต้องคุยกับ management ว่าจะเอาไงต่อ
ออกตัวก่อนว่า ผมเคยเป็น Java Zealot มาก่อน หายเป็นนานแล้ว ผมยอมรับว่า Java ช้า ไม่เหมาะกับอยู่ด้านหน้าให้ user เห็น แต่ก็เป็น platform ที่ทรงพลังและเป็นที่ต้องการในตลาดแรงงาน แต่ตอนนี้ผมค่อนข้างดีใจที่โปรแกรมนี้ version หน้าทางทีม dev จะเขียนใหม่หมดเป็น ajax และ flex (เผลอๆ อาจมี Silverlight) ซึ่งผมก็ไม่แน่ใจว่า Support Adobe และ Microsoft จะส้นตีนอย่างนี้รึเปล่า
สรุป ผมไม่มีปัญหากับ Java แต่เกลียด Sun Support ฉิบหายเลยว่ะ
Tags: applet, java, java ช้า, plynoi, suck, sun, sun microsystem, support6 Comments







แต่ Microsoft (Thailand) ใช้ได้(ดี)เลยครับ
#1 By เอี้ยก้วย ณ แอนฟิลด์ (118.173.182.255) on 2009-05-08 02:32