[ http://jira.dspace.org/jira/browse/DS-446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stuart Lewis updated DS-446: ---------------------------- Documentation Status: Needed (was: Not Required) Fix Version/s: 1.6.0 Assignee: Stuart Lewis [09:22am] bollini: +1 [09:22am] mdiggory: +1 [09:22am] lcs: +1 excellent idea [09:22am] tdonohue: +1 great idea [09:22am] caryn: +1 [09:22am] richardrodgers: +1 [09:22am] mhwood: +1 [09:22am] tdonohue: DS-446: +7 - commit it > New ant step - test_database > ---------------------------- > > Key: DS-446 > URL: http://jira.dspace.org/jira/browse/DS-446 > Project: DSpace 1.x > Issue Type: Improvement > Affects Versions: 1.5.0, 1.5.1, 1.5.2 > Reporter: Stuart Lewis > Assignee: Stuart Lewis > Priority: Minor > Fix For: 1.6.0 > > Attachments: check-db-ant.patch > > > This patch adds a new ant target 'test_database'. It adds a main() method to > DatabaseManager.java which tests a connection to the database and prints out > any error messages. > Ant's build.xml is updated to run this target as the first dependency of > fresh_install, so that if the database connection defined in dspace.cfg is > not good nothing else will happen (e.g. dspace.home and its directories will > not be created) and an error message will appear. There is no point in > performing any subsequent step if the DB isn't configured correctly. > E.g.: > ant fresh_install > Buildfile: build.xml > test_database: > [java] 2010-01-03 20:55:31,724 INFO > org.dspace.core.ConfigurationManager @ Loading system provided config > property (-Ddspace.configuration): config/dspace.cfg > [java] 2010-01-03 20:55:31,729 INFO > org.dspace.core.ConfigurationManager @ Using default log4j provided log > configuration,if uninitended, check your dspace.cfg for (log.init.config) > [java] > [java] Attempting to connect to database: > [java] - URL: jdbc:postgresql://localhost:54321/dspace > [java] - Driver: org.postgresql.Driver > [java] - Username: dspace > [java] - Password: dspace > [java] - Schema: null > [java] > [java] Testing connection... > [java] > [java] Error: > [java] - org.postgresql.util.PSQLException: Connection refused. Check > that the hostname and port are correct and that the postmaster is accepting > TCP/IP connections. > [java] > [java] Please see the DSpace documentation for assistance. > [java] > BUILD FAILED > /Users/stuartlewis/IntelliJ-Projects/16/dspace/target/dspace-1.6.0-SNAPSHOT-build.dir/build.xml:599: > Java returned: 1 > Or on a successful build... > ant fresh_install > Buildfile: build.xml > test_database: > [java] 2010-01-03 20:56:35,677 INFO > org.dspace.core.ConfigurationManager @ Loading system provided config > property (-Ddspace.configuration): config/dspace.cfg > [java] 2010-01-03 20:56:35,682 INFO > org.dspace.core.ConfigurationManager @ Using default log4j provided log > configuration,if uninitended, check your dspace.cfg for (log.init.config) > [java] > [java] Attempting to connect to database: > [java] - URL: jdbc:postgresql://localhost:5432/dspace > [java] - Driver: org.postgresql.Driver > [java] - Username: dspace > [java] - Password: dspace > [java] - Schema: null > [java] > [java] Testing connection... > [java] Connected succesfully! > [java] > init_installation:... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.dspace.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel