Hi Turbineers,

I have been trying to use the DB pooling code in the TDK, but I am
having problems with connection to the MySQL DB. The next code throws an
Exception:

            DBConnection db =
                
PoolBrokerService.getInstance().getConnection("org.gjt.mm.mysql.Driver",
                                                              
"jdbc:mysql://localhost/php",
                                                              pp.getString("username"),
                                                              
pp.getString("password"));

It throws the next Exception:

        Exception:  java.sql.SQLException: Communication link failure:
        Bad handshake
        Stack Trace follows:
        java.sql.SQLException: Communication link failure: Bad handshake
        at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:278)
        at org.gjt.mm.mysql.Connection.<init>(Connection.java:230)
        at org.gjt.mm.mysql.Driver.connect(Driver.java:126)
        at java.sql.DriverManager.getConnection(DriverManager.java:457)
        at java.sql.DriverManager.getConnection(DriverManager.java:137)
        at
        org.apache.turbine.util.db.adapter.DB.getConnection(DB.java:154)
        at
        
org.apache.turbine.util.db.pool.ConnectionPool.getNewConnection(ConnectionPool.java:251)
        at
        
org.apache.turbine.util.db.pool.ConnectionPool.getConnection(ConnectionPool.java:202)
        at
        
org.apache.turbine.services.db.PoolBrokerService.getConnection(PoolBrokerService.java:226)
        at org.tdktest.screens.DBTest.doBuildTemplate(DBTest.java:28)
        at
        
org.apache.turbine.modules.screens.WebMacroSiteScreen.doBuildTemplate(WebMacroSiteScreen.java:121)
        at
        
org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.java:123)
        at org.apache.turbine.modules.Screen.build(Screen.java:100)
        at
        org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:126)
        at
        
org.apache.turbine.modules.layouts.WebMacroSiteLayout.doBuild(WebMacroSiteLayout.java:106)
        at org.apache.turbine.modules.Layout.build(Layout.java:93)
        at
        org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:120)
        at
        org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:171)
        at org.apache.turbine.modules.Page.build(Page.java:92)
        at
        org.apache.turbine.modules.PageLoader.exec(PageLoader.java:119)
        at org.apache.turbine.Turbine.doGet(Turbine.java, Compiled Code)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java,
        Compiled Code)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java,
        Compiled Code)
        at
        org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java, Compiled 
Code)
        at org.apache.tomcat.core.Handler.service(Handler.java, Compiled
        Code)
        at
        org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java, Compiled 
Code)
        at
        org.apache.tomcat.core.ContextManager.internalService(ContextManager.java, 
Compiled Code)
        at
        org.apache.tomcat.core.ContextManager.service(ContextManager.java, Compiled 
Code)
        at
        
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java,
 Compiled Code)
        at
        org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java, Compiled 
Code)
        at
        org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java, 
Compiled Code)
        at java.lang.Thread.run(Thread.java, Compiled Code)


Trying to connect to the DB with the same driver with "plain" JDBC
works, so I don't know if I'm doing something wrong or it's Turbine's
fault. Any ideas?

Cheers,

Arkaitz.



------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to