Hi,

I've been away from my app for 3 months with only 4-5 tests in the interim 
(lots of tests while I was working on it though). Now, I have a 
"Connot create PoolableConnectionFactory" problem. 

What I've done is at the end of the email.
Some new places to look at would be helpful.


Setup:
--------------------------------------------------------------------
Vista (with auto update--I should be ok)
Tomcat 6.0.18 (running in a window--not running as a service)
Mysql 5.0 (running as a service)
mysql-connector-java-5.1.7-bin.jar
java 1.6.0_07 and also jre6 (new)
No IDE yet.

No problem seen with mysql or the mysql command line utility.
Tomcat comes up and down alright.
--------------------------------------------------------------------

context.xml
--------------------------------------------------------------------
   <Resource name="jdbc/blogdb"
             auth="Container"
             type="javax.sql.DataSource"
             maxActive="20"
             maxIdle="5"
             maxWait="10000"
             username="root"
             password="xxxxx"
             driverClassName="com.mysql.jdbc.Driver"
             url="jdbc:mysql://localhost:3306/nlocalhost"
             removeAbandoned="true"
             removeAbandonedTimeout="120" />
--------------------------------------------------------------------


HTTP Status 500 error report:
--------------------------------------------------------------------
java.lang.NullPointerException
        PublicTopFrameset.doGet(PublicTopFrameset.java:109)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
--------------------------------------------------------------------


Tomcat error report:
--------------------------------------------------------------------
AbandonedObjectPool is used 
(org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool&b8f8eb)
  LogAbandoned: false
  RemoveAbandoned: true
  RemoveAbandonedTimeout: 120
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create 
PoolableConnectionFactory (Communications link failure
Last packet sent to the server was 0 ms ago.)
-------------------------------------------------------------------


The failing servlet:
-------------------------------------------------------------------
  ...
  private ServletContext servletContext = null;
  private DataSource     dataSource     = null;

  public void init(ServletConfig config)
   throws ServletException
   {
      super.init(config);
      servletContext = config.getServletContext();
      dataSource = (DataSource)servletContext.getAttribute("dataSource");
      //The dataSource is set by an initialization servlet running at no 1
   }
   public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException
   {
       Connection        con                     = null;
       ...
       try
       {  //The error occurs here.
          con = dataSource.getConnection();
       }
       catch (SQLException e){System.out.println(e.toString());}
       ...
    }
-------------------------------------------------------------------


So far:
-------------------------------------------------------------------
.In the con = dataSource.getConnection(); line, dataSource is not null.

.I tested with my Norton firewall off. The problem persisted. 

.When the mysql port is changed to 3308, the error message is the same. 
 I conclude that the error occurs before there is an attempt to use
 the mysql port?

.I bit on a Sun Java upgrade popup several weeks ago but I believe I tested
 ok after it was installed. Anyway, the upgrade left a CLASSPATH variable
 containing only jre6. I temporarily removed the CLASSPATH variable but
 the problem persisted. I copied some .jar files into the new
 jre6/lib/ext folder from the jre1.6.0_07/lib/ext folder. No luck.

.A few days ago, my computer hung at "shutting down" (first time ever) and I 
 pulled the electrical plug and restarted. I don't belive I tested 
 my app after the restart but I didn't notice anything else wrong.

.I've not been able to resolve it through Internet search. 


Thanks,

Mel McGuire



















---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to