----- Message Forwarded on 27/12/05 10:45 -----
From: "Stanislav" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Subject: RE: ServletContext NullPointerException
Date: Tue, 27 Dec 2005 10:44:00 +0100
I'm sorry :-(( I didn't see you code comments.

I changed my code i still get nullpointerexp in the line with servletcontext, 
like servlet context
is null :-( i believe that answer is hidden in definition of class, but i don't 
no sure what is
wrong :-((((



> Hi,
> 
> you can check your code I marked with arrows. Any way I will explain here 
> also.
> See you have created a Connection obj called con and initialized it with 
> null.however you are
> inside creating one more object on Connection called conn2 and intilaiting it 
> with method
> getConnection. And calling createStatement using conn object of Connection 
> which is initialized to
> null.That is a reason u r getting NUllPointerExp
> 
> Check your code with arrows.
> 
> Kind regards,
> 
> Rakesh Bhat 
> PrimeSourcing(tm) 
> The Global IT Services  business from i-flex - "Add Value Reduce Risk"
> www.iflexsolutions.com/services/services.asp
> i-flex solutions limited - Bangalore
> Phone : (080) 5759-6873
> Email :  Rakesh.Bhat@ iflexsolutions.com
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, December 27, 2005 2:43 PM
> To: user@struts.apache.org
> Subject: RE: ServletContext NullPointerException
> Importance: Low
> 
> :-))
> 
> I presume that my code is wrong, but i don't know what part :-( Can you help 
> me?
> 
> Tnx,
> Stanislav
> 
> > Hi,
> > Check your code:
> > 
> > 
> > 
> > Kind regards,
> > 
> > Rakesh Bhat 
> > PrimeSourcing(tm) 
> > The Global IT Services  business from i-flex - "Add Value Reduce Risk"
> > www.iflexsolutions.com/services/services.asp
> > i-flex solutions limited - Bangalore
> > Phone : (080) 5759-6873
> > Email :  Rakesh.Bhat@ iflexsolutions.com
> > 
> > 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> > Sent: Tuesday, December 27, 2005 2:33 PM
> > To: user@struts.apache.org
> > Subject: ServletContext NullPointerException
> > Importance: Low
> > 
> > This is my code:
> > 
> > import java.text.DecimalFormat;
> > import java.text.DecimalFormatSymbols;
> > import java.text.NumberFormat;
> > import java.text.ParseException;
> > import java.util.Calendar;
> > import java.util.GregorianCalendar;
> > import java.util.HashMap;
> > import java.text.DateFormat;
> > import java.util.Date;
> > 
> > import app.Constants;
> > 
> > import java.io.*;
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> > 
> > import javax.sql.DataSource;
> > import java.sql.Connection; 
> > import java.sql.ResultSet; 
> > import java.sql.Statement; 
> > import java.sql.DriverManager;
> > import java.sql.SQLException;
> > 
> > import org.apache.struts.action.Action;
> > 
> > public class MethodTest extends Action {
> >     public void upisULogMetoda (HttpServletRequest request, 
> > HttpServletResponse response, String
> > statusUpisaLoga, String javaKlasa, 
> >                                     String kategorijaUpisa, String 
> > sifraUpisa, String opis) 
> >         throws ServletException, IOException
> >      {
> >         HttpSession session = request.getSession();
> > 
> >         Connection conn = null;
> >         Statement stmt = null;
> >         ResultSet rs = null;
> > 
> >              try
> >             {
> >         
> >                 ServletContext context = servlet.getServletContext();
> >                 DataSource dataSource = (DataSource)
> > context.getAttribute("org.apache.struts.action.DATA_SOURCE");
> >                    Connection conn2 = dataSource.getConnection(); <----
> > 
> > 
> >     
> >                 stmt = conn.createStatement();  <------- it should be conn2 
> > not conn.(I guess
> > this is the reason )
> >                 String test = "INSERT INTO .....";
> >                 stmt.executeUpdate(test);
> >                 stmt.close();
> >     
> >                 conn.commit();
> >                 conn.close();
> >     
> >                 
> >             }
> >             catch(Exception e)
> >             {
> >                 // ISKOCI I PRIKAZI PORUKU !!!!
> >                 e.printStackTrace();
> >             }                    
> >             finally
> >             {
> >                 try { if (rs != null) rs.close(); } catch (SQLException 
> > ignoreThis) {}
> >                 try { if (stmt != null) stmt.close(); } catch (SQLException 
> > ignoreThis) {}
> >                 try { if (conn != null) conn.close(); } catch (SQLException 
> > ignoreThis) {}
> >             }
> > 
> >     }
> > 
> > }
> > 
> > In the line: ServletContext context = servlet.getServletContext();
> > 
> > i get NullPointerException. Why?
> > 
> > Tnx,
> > Stanislav
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> > 
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to