Hi Ram,
what is the transaction attribute that u have given for u'r entity bean.. ??
sivakumar
> ----------
> From: sriram[SMTP:[EMAIL PROTECTED]]
> Reply To: A mailing list for Enterprise JavaBeans development
> Sent: Thursday, January 01, 1998 11:01 PM
> To: [EMAIL PROTECTED]
> Subject: BMP giving error for multiple users
>
> Hi ejb gurus,
> I am wrote an Entity Bean (BMP). Its working fine when
> only a single user
> is connected. When multiple users are conncted its giving the error. Only
> one user is succeding in getting results and remaining are getting the
> following exception.
>
> ---------------------------Exception--------------------------------------
> --
> ---
> java.sql.SQLException: java.lang.NullPointerException:
> at
> weblogic.jdbc20.rmi.SerialConnection.createStatement(SerialConnection.java
> :4
> 4)
> at igine.billing.Bill2Bean.updateCustPaymentRecord(Bill2Bean.java,
> Compiled
> Code)
> at
> igine.billing.Bill2BeanEOImpl.updateCustPaymentRecord(Bill2BeanEOImpl.java
> :4
> 22)
> at jsp_servlet._payresults._jspService(_payresults.java:103)
> at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.ja
> va
> :105)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.ja
> va
> :123)
> at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextI
> mp
> l.java:742)
> at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextI
> mp
> l.java:686)
> at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletConte
> xt
> Manager.java:247)
> at
> weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:361
> )
> at
> weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:261)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
> Code)
>
> --------------------------------------------------------------------------
> --
> ------
>
> In my bean code I have a singl public Connection object which is used by
> all the methods. I am opening the connection in the create() itself and
> closing it by calling a function called
> closeall(). I am just unable to find the bug. Can some one hlep me in this
> regard please. Help will be highly appreciated.
>
> Thanx and regards,
>
> Sriram
>
> Bean code:
>
>
>
> public class Bill2Bean implements EntityBean
> {
> final static private boolean VERBOSE = true;
> protected EntityContext entityContext;
> public String NAME;
> Connection con=null;
> String strSec=null;
> String newLine = null;
> double prepaidamt = 0.0;
>
>
> public Bill2BeanPK ejbCreate()throws RemoteException,
> EJBException,
> CreateException
> {
>
> if(con==null)
> {
> try
> {
>
> getConnection();
>
> }
> catch(SQLException ee)
> {
> System.out.println(ee.getMessage());
>
> }
>
> }
> return new Bill2BeanPK();
> }
>
>
>
> public ResultSet getResultSet(int stmtnum)
> {
> return(rs);
> }
>
>
> public Vector getCoyID(int stmtnum)
> {
> return(v);
> }
>
>
>
>
> public ResultSet executeQuery(String stmt)throws SQLException
> {
> return(rs);
> }
>
>
>
> public void updateQuery(String stmt)throws SQLException
> {
>
> }
>
>
> public String getID(String stmt)throws SQLException
> {
> return(rs.getString(1));
> }
>
> //Business Methods
> public void function1()
> {
>
>
> }
>
> public void function2()
> {
>
>
> }
>
>
> public void getConnection() throws SQLException
> {
>
>
> InitialContext initCtx = null;
> try {
> initCtx = new InitialContext();
> System.out.println("Attempting to lookup weblogic Database pool");
>
> DataSource ds =
> (javax.sql.DataSource)initCtx.lookup("java:comp/env/jdbc/oraclePool");
>
> System.out.println("Found Connection Pool");
>
>
> try
> {
> System.out.println("Attempting to get connection from weblogic
> Database
> pool");
> this.con=ds.getConnection();
> } catch(SQLException e) { System.out.println("Error getting
> connection"+e); }
>
> }
>
>
>
>
> public void closeAll() throws SQLException
> {
>
>
> try
> {
> if(con!=null)
> {
> con.close();
> System.out.println("Connection closed");
> }
> }
> catch(SQLException ee)
> {
> System.out.println(ee.getMessage());
>
> }
>
>
> }
> }
>
> ==========================================================================
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff EJB-INTEREST". For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".