If you're using postgres >= 7.0 the JDBC driver is now in
org.postgresql.Driver.
John Thorhauer wrote:
>
> I am getting the following error info written to turbine log file when
> trying to login using postgres:
>
> ##########################################################
> [Tue Jun 13 16:58:52 EDT 2000] -- ERROR --
> Exception: java.lang.ClassNotFoundException: postgresql.Driver
> Stack Trace follows:
> java.lang.ClassNotFoundException: postgresql.Driver
> at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:286)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:282)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:243)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:120)
> at
> org.apache.turbine.util.db.pool.DBPostgres.init(DBPostgres.java:103)
> at
>
>org.apache.turbine.util.db.pool.ConnectionPool.getNewConnection(ConnectionPool.java:177)
> at
> org.apache.turbine.util.db.pool.ConnectionPool.getConnection(ConnectionPool.java:141)
> at
> org.apache.turbine.util.db.pool.DBBroker.getConnection(DBBroker.java:160)
> at
> org.apache.turbine.util.db.pool.DBBroker.getConnection(DBBroker.java:117)
> at
> org.apache.turbine.om.peer.BasePeer.initTableSchema(BasePeer.java:210)
> at
> org.apache.turbine.om.user.peer.TurbineUserPeer.<clinit>(TurbineUserPeer.java:139)
> at
> org.apache.turbine.om.user.TurbineUser.retrieveFromStorage(TurbineUser.java:345)
> at
> org.apache.turbine.om.user.peer.UserFactory.getUser(UserFactory.java:113)
> at
> org.apache.turbine.om.user.peer.UserFactory.getUser(UserFactory.java:88)
> at
> org.apache.turbine.modules.actions.LoginUser.doPerform(LoginUser.java:96)
> at org.apache.turbine.modules.Action.perform(Action.java:77)
> at
> org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:111)
> at Turbine.doGet(Turbine.java:288)
> at Turbine.doPost(Turbine.java:387)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:597)
> at
> org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java:257)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
> at
>
>org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:156)
> at
> org.apache.tomcat.service.TcpWorkerThread.run(PoolTcpEndpoint.java:366)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:411)
> at java.lang.Thread.run(Thread.java:475)
> [Tue Jun 13 16:58:52 EDT 2000] -- ERROR --
> Exception: java.lang.NullPointerException
> Stack Trace follows:
> java.lang.NullPointerException
> at org.apache.ecs.Document.toString(Document.java:327)
> at Turbine.handleException(Turbine.java:484)
> at Turbine.doGet(Turbine.java:370)
> at Turbine.doPost(Turbine.java:387)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:597)
> at
> org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java:257)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
> at
>
>org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:156)
> at
> org.apache.tomcat.service.TcpWorkerThread.run(PoolTcpEndpoint.java:366)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:411)
> at java.lang.Thread.run(Thread.java:475)
>
> ###################################################################
>
> Here are my postgres settings in TurbineResources.properties
> ##########################
> database.default.driver=org.postgresql.Driver
> database.default.url=jdbc:postgresql://172.16.0.210:5432/turbine
> database.default.username=turbine
> database.default.password=turbine
> database.adaptor=DBPostgres
> database.adaptor.DBPostgres=org.postgresql.Driver
> #########################
>
> I have tried placing the postgressql.jar in both the classpath and the
> $TOMCATHOME/lib dir. The only thing else that I can think of is that I
> compiled the postgres jdbc dirver with the "make jdbc2 jar" command.
> Would this cause a problem?
>
> John Thorhauer
> --
> ********************************
> ** John Thorhauer
> ** Web Developer
> ** Phoenix Color Corp.
> ** [EMAIL PROTECTED]
> ********************************
>
> ------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Problems?: [EMAIL PROTECTED]
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]