Build failure error - ant fresh_install

64 views
Skip to first unread message

Central Library

unread,
Jul 16, 2024, 9:56:35 AM7/16/24
to DSpace Technical Support

Dear Friends,

I attempted to install DSpace 7 on my virtual machine but encountered an error. Could you please provide a solution to resolve this issue?


root@DSpace:/DSpace-dspace-7.3/dspace/target/dspace-installer# ant fresh_install
Buildfile: /DSpace-dspace-7.3/dspace/target/dspace-installer/build.xml

init_installation:

prepare_configs:
    [mkdir] Created dir: /DSpace-dspace-7.3/dspace/target/dspace-installer/config-temp
     [copy] Copying 216 files to /DSpace-dspace-7.3/dspace/target/dspace-installer/config-temp
     [copy] Copying 1 file to /DSpace-dspace-7.3/dspace/target/dspace-installer/config-temp
     [copy] Copying 1 file to /DSpace-dspace-7.3/dspace/target/dspace-installer/config-temp
     [copy] Copying 14 files to /DSpace-dspace-7.3/dspace/target/dspace-installer/config-temp

init_configs:
     [copy] Copying 3 files to /dspace/config
   [delete] Deleting directory /DSpace-dspace-7.3/dspace/target/dspace-installer/config-temp
     [copy] Copying 1 file to /dspace/config

test_database:
     [java] 2024-07-16 19:04:22,106 WARN  org.dspace.servicemanager.DSpaceServiceManager @ Unable to locate bean by name or id=database. Will try to look up bean by type next.
     [java] org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'database' available
     [java] at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:872) ~[spring-beans-5.3.20.jar:5.3.20]
     [java] at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1344) ~[spring-beans-5.3.20.jar:5.3.20]
     [java] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:309) ~[spring-beans-5.3.20.jar:5.3.20]
     [java] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) ~[spring-beans-5.3.20.jar:5.3.20]
     [java] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160) ~[spring-context-5.3.20.jar:5.3.20]
     [java] at org.dspace.servicemanager.DSpaceServiceManager.getServiceByName(DSpaceServiceManager.java:426) [dspace-services-7.3.jar:7.3]
     [java] at org.dspace.scripts.ScriptServiceImpl.getScriptConfiguration(ScriptServiceImpl.java:33) [dspace-api-7.3.jar:7.3]
     [java] at org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:125) [dspace-api-7.3.jar:7.3]
     [java] at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:98) [dspace-api-7.3.jar:7.3]
     [java] 2024-07-16 19:04:22,760 ERROR org.dspace.storage.rdbms.DatabaseUtils @ Unable to setup Flyway against DSpace database
     [java] java.sql.SQLException: Cannot create PoolableConnectionFactory (FATAL: password authentication failed for user "dspace")
     [java] at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:656) ~[commons-dbcp2-2.8.0.jar:2.8.0]
     [java] at org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:534) ~[commons-dbcp2-2.8.0.jar:2.8.0]
     [java] at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:734) ~[commons-dbcp2-2.8.0.jar:2.8.0]
     [java] at org.dspace.storage.rdbms.DatabaseUtils.setupFlyway(DatabaseUtils.java:537) [dspace-api-7.3.jar:7.3]
     [java] at org.dspace.storage.rdbms.DatabaseUtils.main(DatabaseUtils.java:107) [dspace-api-7.3.jar:7.3]
     [java] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
     [java] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
     [java] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
     [java] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
     [java] at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:277) [dspace-api-7.3.jar:7.3]
     [java] at org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:133) [dspace-api-7.3.jar:7.3]
     [java] at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:98) [dspace-api-7.3.jar:7.3]
     [java] Caused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "dspace"
     [java] at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:646) ~[postgresql-42.3.3.jar:42.3.3]
     [java] at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:180) ~[postgresql-42.3.3.jar:42.3.3]
     [java] at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:235) ~[postgresql-42.3.3.jar:42.3.3]
     [java] at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) ~[postgresql-42.3.3.jar:42.3.3]
     [java] at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:223) ~[postgresql-42.3.3.jar:42.3.3]
     [java] at org.postgresql.Driver.makeConnection(Driver.java:400) ~[postgresql-42.3.3.jar:42.3.3]
     [java] at org.postgresql.Driver.connect(Driver.java:259) ~[postgresql-42.3.3.jar:42.3.3]
     [java] at org.apache.commons.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:52) ~[commons-dbcp2-2.8.0.jar:2.8.0]
     [java] at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:357) ~[commons-dbcp2-2.8.0.jar:2.8.0]
     [java] at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:103) ~[commons-dbcp2-2.8.0.jar:2.8.0]
     [java] at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:652) ~[commons-dbcp2-2.8.0.jar:2.8.0]
     [java] ... 11 more
     [java] Caught exception:
     [java] java.sql.SQLException: Cannot create PoolableConnectionFactory (FATAL: password authentication failed for user "dspace")
     [java] at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:656)
     [java] at org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:534)
     [java] at org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:734)
     [java] at org.dspace.storage.rdbms.DatabaseUtils.main(DatabaseUtils.java:112)
     [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     [java] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     [java] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
     [java] at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:277)
     [java] at org.dspace.app.launcher.ScriptLauncher.handleScript(ScriptLauncher.java:133)
     [java] at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:98)
     [java] Caused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "dspace"
     [java] at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:646)
     [java] at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:180)
     [java] at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:235)
     [java] at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
     [java] at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:223)
     [java] at org.postgresql.Driver.makeConnection(Driver.java:400)
     [java] at org.postgresql.Driver.connect(Driver.java:259)
     [java] at org.apache.commons.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:52)
     [java] at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:357)
     [java] at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:103)
     [java] at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:652)
     [java] ... 10 more

BUILD FAILED
/DSpace-dspace-7.3/dspace/target/dspace-installer/build.xml:770: Java returned: 1

Total time: 9 seconds

mw...@iu.edu

unread,
Jul 16, 2024, 10:16:35 AM7/16/24
to dspac...@googlegroups.com
[java] java.sql.SQLException: Cannot create PoolableConnectionFactory
(FATAL: password authentication failed for user "dspace")

The first thing I would do is check that the database properties are
set correctly in 'local.cfg'. Is it the right database? Is 'dspace'
the correct *database* user? Is the password correct for the
*database* user 'dspace'?

You can test these conveniently using the 'psql' command:

psql --user dspace dspace

(assuming that the database is named 'dspace', the database user is
named 'dspace', and the DBMS is running on the local host.)

--
Mark H. Wood
Lead Technology Analyst

University Library
Indiana University Indianapolis
755 W. Michigan Street
Indianapolis, IN 46202
317-274-0749
library.indianapolis.iu.edu
signature.asc
Reply all
Reply to author
Forward
0 new messages