Re: Jahia access to remote postgresql failed
Sergiy Shyrkov <[email protected]> Mon, 12 Nov 2007 16:41:04 +0100
| Newsgroups | gmane.comp.cms.jahia.install |
|---|---|
| Message-ID | <[email protected]> |
Hi Javier,
in the default installation the database connection is configured using =
the JNDI datasource that is used in Jahia.
Its name is configured as 'datasource.name' in the jahia.properties =
file. If it is specified, other settings have no influence in this case. =
The same datasource is used across all Jahia services.
Its configuration is located in the =
<TOMCAT_HOME>/conf/Catalina/localhost/jahia.xml file (in the default =
installation).
You need to change the datasource configuration in the jahia.xml file =
from HSQL to PostgreSQL, i.e.:
<Context path=3D"/jahia" docBase=3D"jahia" crossContext=3D"true">
<Manager pathname=3D""/>
<Resource name=3D"jdbc/jetspeed" auth=3D"Container"
factory=3D"org.apache.commons.dbcp.BasicDataSourceFactory"
type=3D"javax.sql.DataSource" username=3D"jahia_user" =
password=3D"jahia_pass"
driverClassName=3D"org.postgresql.Driver" =
url=3D"jdbc:postgresql://192.168.1.5:5432/jahia" defaultAutoCommit=3D"true"
maxActive=3D"100" maxIdle=3D"30" maxWait=3D"10000"/>
<Resource name=3D"jdbc/jetspeedNonTx" auth=3D"Container"
factory=3D"org.apache.commons.dbcp.BasicDataSourceFactory"
type=3D"javax.sql.DataSource" username=3D"jahia_user" =
password=3D"jahia_pass"
driverClassName=3D"org.postgresql.Driver" =
url=3D"jdbc:postgresql://192.168.1.5:5432/jahia" defaultAutoCommit=3D"true"
maxActive=3D"20" maxIdle=3D"30" maxWait=3D"10000"/>
</Context>
Kind regards
Sergiy Shyrkov
Javier Tur=E9gano wrote:
> Hi all,
>
> We are trying to migrate our actual instalation of Jahia 5 from HSQL to
> Postgresql. After some difficulties we were able to load the hsqldb into
> postgresql.
>
> Then actualized the jahia.properties file this way:
>
> db_script =3D postgresql.s=
cript
> db_driver =3D =
> org.postgresql.Driver
> db_url =3D =
> jdbc\:postgresql\://192.168.1.5\:5432/jahia
> db_username =3D jahia_user
> db_password =3D jahia_pass
> db_transactions =3D false
> db_support_embedded_select_statement =3D true
> db_starthsqlserver =3D false
>
> And restarted jahia. Also tried the db_url withouth \ . But the jahia host
> is unable to connect to the postgres host. Looked in the lists for that
> kind of problems and we only find one unresolved question about the same
> problem. We have checked that there are no network issues: we were able to
> ask the postgresql server for data from the command line in the jahia
> host.
>
> We found in the catalina.out log surprising things like this:
>
> - dbLocation=3D/WEB-INF/var/dbdata/hsqldbjahia
> - realPath =3D /var/jahia/tomcat/webapps/ROOT/WEB-INF/var/dbdata/hsqldbja=
hia
> - jahia.config=3D/WEB-INF/etc/config/jahia.properties
> - HSQL server will not be started.
>
> It looks like Jahia still has info about the old hsql database. Any other
> configuration file or parameter we should change?
>
> The errors we can find in the log:
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'PlatformConfigurator' defined in ServletContext resource
> [/WEB-INF/etc/jetspeed/conf/assembly/boot/datasource.xml]: Initialization
> of bean failed; nested exception is
> org.apache.ojb.broker.metadata.MetadataException: Could not get the
> metadata from the given datasource
> org.apache.ojb.broker.metadata.MetadataException: Could not get the
> metadata from the given datasource
> at
> org.apache.ojb.broker.metadata.JdbcMetadataUtils.fillJCDFromDataSource(Jd=
bcMetadataUtils.java:277)
>
> Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create
> PoolableConnectionFactory (socket creation error)
>
> Caused by: java.sql.SQLException: socket creation error
>
> 491 [main] ERROR org.apache.jetspeed.engine.JetspeedEngine.start:130 -
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'PlatformConfigurator' defined in ServletContext
> resource [/WEB-INF/etc/jetspeed/conf/assembly/boot/datasource.xml]:
> Initialization of bean failed; nested exception is
> org.apache.ojb.broker.metadata.MetadataException: Could not get the
> metadata from the given datasource
> 491 [2007-11-12 13:30:49,081]
> [org.apache.jetspeed.engine.JetspeedEngine] ERROR -
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'PlatformConfigurator' defined in ServletContext
> resource [/WEB-INF/etc/jetspeed/conf/assembly/boot/datasource.xml]:
> Initialization of bean failed; nested exception is
> org.apache.ojb.broker.metadata.MetadataException: Could not get the
> metadata from the given datasource
> 493 [2007-11-12 13:30:49,083] [org.jahia.bin.JahiaJetspeedServlet]
> FATAL - Jetspeed: init() failed:
> org.apache.jetspeed.exception.JetspeedException: Jetspeed Initialization
> exception!
>
> Any idea or sugestion to find the problem? If you need more information
> about the instalation just ask for it.
>
> Thank you.
>
> ---------------------------------
> Javier Tur=E9gano Molina
> Andago Ingenier=EDa
> www.andago.com
>
>
> _______________________________________________
> install_list mailing list
> [email protected]
> http://lists.jahia.org/cgi-bin/mailman/listinfo/install_list
>
> =
_______________________________________________
install_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/install_list