username: password: สมัครสมาชิก
เยี่ยมชม   ครั้ง 21,381 สมาชิก 688 VDO
3,290 บลอก 288 บทความ 222 E-Book
495 บทความ IT 44 ตัวอย่างโค้ด 631 กระทู้
ค้นหา:
 
Java Thailand Board
keawsopa
เรื่อง Exception java ครับ

เนื่องจากผมทำการสร้าง filter สำหรับการเก็บค่า connection

แต่ตอนเรียกมาดูแล้ว..ก็ Error 500

ซึ่งผมพยายามไล่ดูแล้ว.. Code ถูก Mape ถูก

แต่มาสังเกตเป็น ตรง Exception นี้ละ..แปลก ๆๆ ไม่ค่อยเข้าใจ

 [url=http://ua.popcornfor2.com/view/51Ia6051.jpg][img]http://ua.popcornfor2.com/show/51Ia6051_thumb.jpg[/img][/url]

ตามรูปภาพเลยนะครับผม..

ไม่ทราบว่าแนวทางในการแก้ไข... ผมควรแก้ไขอย่างไรบ้าง ครับผม..ช่วยหนอ่ยนะครับผม..


keawsopa

แก้ไขรูปภาพ

[url=http://ua.popcornfor2.com/view/51Ia6051.jpg][img]http://ua.popcornfor2.com/show/51Ia6051.jpg[/img][/url]


keawsopa

แก้ไขรูปภาพอีกรอบ

http://ua.popcornfor2.com/show/51Ia6051.jpg


keawsopa

 @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        ServletContext  sc = filterConfig.getServletContext();
        String driver = sc.getInitParameter("driver");
        String url = sc.getInitParameter("host");
        String user = sc.getInitParameter("user");
        String pass = sc.getInitParameter("pass");
        try{
            Class.forName(driver);

            Connection connection = DriverManager.getConnection(url, user, pass);

            sc.setAttribute("connection", connection);
           
        }catch(Exception ex){
            ex.printStackTrace();   // ส่วนนี้จะมีเส้นใต้สีเหลือง  ผมควรมีแนวทางในการแก้ไขปัญหาอย่างไร..ครับ
        }
    }


keawsopa

ลองมานั่งคิดแล้วปัญหาไม่น่าจะเกิดจากตรงนี้...

 


keawsopa

มันมีค่าเท่ากับ null ..จึงทำให้ Error

 


keawsopa

ได้ลองสร้าง  Project ใหม่  ใช้  Tomcat  server  แล้ว..ก็ Run ผ่านนะ..ครับผม. สามารถๅ getCatalog()  ออกมาดูได้.....

แต่ url มันแปลก นะ.. http://localhost:8084/index.jsp  ซึงส่วนนี้ผมตั้ง Project name : applicationFilter  

ซึ่ง url  มันก็ควรจะเป็น http://localhost:8084/applicationFilter/index.jsp  ตอน Run นะ..

 

ผมก็ลองสร้าง Project ใหม่ .. ใ้ช้ GlassFish server แล้ว ก็ Error  ตามด้านบน... ( กระูทู่ก่อนหน้านั้น ละ )

ไม่ทราบว่า..เกิดจากสาเหตุอะไร..หรอ..ครับผม..

รบกวนผู้ช่วยหน่อยนะครับผม..


keawsopa

ผมคิดว่าต้องเป็นที่ server แน่นอนละ.. .. เพราะทำผ่าน tomcat สามารถมองเห็นค่า connection ที่ config ไว้.. นะ..

 

แต่เมื่อทำการเปลี่ยน  server glassfish  นี้.. error ทันที เลย..

 


first_member

อืม หากระบุชื่อใน sc.getInitParameter("param_name"); แล้วยังได้ค่าเป็น null
ก็ต้องไปดู web.xml แล้วล่ะว่าชื่อตรงกันมั้ย
หากตรง แล้วรันได้ บน Tomcat
แต่รันไม่ได้บน GlassFish คิดว่า ปัญหาอยู่ที่ Web Server


keawsopa

 ผมทำแล้ว..แล้ว.

ผมก็เอาโปรเจคเดิมเปลี่ยน server แล้วหาย ครับ...

ผมเลยคิดว่าเป็นที่ server

ขอบคุณพี่มากครับผม...


first_member

นั่นสิ ปัญหาน่าจะเป็นที่ Server จริง ๆ อาการแบบนี้ก็ไม่เคยเจอเลยแฮะ


bankshart

โอ้ จาวา ระดับ สูง ๆ หุหุหุหุ ดูแล้ว มึน  อยู่ใน บทไหนอะเนี่ย อิอิ

ร่วมแสดงความคิดเห็น *
กระดาน: 631
โพส: 2,026