Hi there,

Just a quick note about the installation of basic portal. To give you some 
background, I have just started tinkering with MVC and recently installed 
basic portal to get some more experience. Nothing like a working example. 
Kudos to Vic and the rest of the contributors. Greatly appreciated.

My note is related to the postgres installation actually. Initial symptom 
was that upon entry I was getting a "[Exception in:/do/contentLstModule] 
null" displayed. Upon further investigation I found out that my 
tomcat/logs/catalina.out had the following exception:

DEBUG [Thread-5] (BasicDAOImpl.java:98) - 
URL:jdbc:postgresql:net//localhost:5432/basicportal
DEBUG [Thread-5] (BasicDAOImpl.java:99) - User:xxxxxx
DEBUG [Thread-5] (BasicDAOImpl.java:100) - password:xxxxxx
DEBUG [Thread-5] (BasicDAOImpl.java:101) - 
driver:org.sourceforge.jxdbcon.JXDBConDriver
BBug ***java.lang.RuntimeException: An I/O error occured: 
java.net.ConnectException: Connection refused

End result was that postgres was not setup to accept TCP/IP connections. 
My Linux system is Gentoo and the default install doesn't allow TCP/IP 
connection and you have to manually enable it. To enable it, you have to 
make sure that the startup options includes a "-i" option. (For your Linux 
system, you could look in /etc/init.d/postgres if that's where you start 
the db from. In my case all options are separate from init scripts in 
/etc/conf.d/postgres)

On another note, here's some code to test your connection to the postgres 
database.

import java.sql.*;

public class postgres {
    public static void main(String[] args) {
        System.out.println("trying...");
        try {
            String url = new
                String("jdbc:postgresql:net//localhost:5432/basicportal");
            String usr = new String("xxxxxx");
            String pwd = new String("xxxxxx"); //postgres usr/password
            System.out.println("finding driver...");
            Class.forName("org.sourceforge.jxdbcon.JXDBConDriver");
            System.out.println("creating driverManager...");
            Connection db = DriverManager.getConnection(url,usr,pwd);
            System.out.println("creating statement...");
            Statement st = db.createStatement();
            System.out.println("executing query...");
            ResultSet rs = st.executeQuery("select * from base_content");
            System.out.println("looping data...");
            while(rs.next()) {
                System.out.print("Column 1 returned ");
                System.out.println(rs.getString(1));
            }
            System.out.println("loop finished, closing connection");
            rs.close();
            st.close();
        }
        catch( Exception e) {
            System.out.println("Exception encountered: " + e);
        }
    }
}

Regards,
--
Haroon Rafique
<[EMAIL PROTECTED]>


_______________________________________________
MVC-Programmers mailing list
[EMAIL PROTECTED]
http://www.netbean.net/mailman/listinfo/mvc-programmers

Reply via email to