[Users] Unable to get managed connection for java:/ENGINEDataSource

snmishra at linux.vnet.ibm.com snmishra at linux.vnet.ibm.com
Thu Mar 7 18:59:41 EST 2013


Quoting Juan Hernandez <jhernand at redhat.com>:

> On 03/05/2013 05:24 PM, Dennis Böck wrote:
>> Dear oVirt-Users,
>>
>> since I had a typo in my engine-setup I did a engine-cleanup, a  
>> reboot and started again.
>> Unfortunately now the engine doesn't come up any more. Obviously  
>> there are problems accessing the database:
>>
>> 2013-03-05 17:13:08,078 ERROR [org.ovirt.engine.core.bll.Backend]  
>> (MSC service thread 1-32) Error in getting DB connection. The  
>> database is inaccessible. Original exception is:  
>> DataAccessResourceFailureException: Error retreiving database  
>> metadata; nested exception is  
>> org.springframework.jdbc.support.MetaDataAccessException: Could not  
>> get Connection for extracting meta data; nested exception is  
>> org.springframework.jdbc.CannotGetJdbcConnectionException: Could  
>> not get JDBC Connection; nested exception is java.sql.SQLException:  
>> javax.resource.ResourceException: IJ000453: Unable to get managed  
>> connection for java:/ENGINEDataSource
>>
>> I already tried:
>> yum erase ovirt-engine
>> yum earse postresql-server
>> and installed it again, but it didn't help.
>>
>> Does anyone have an idea?
>>
>> Best regards and thanks in advance
>> Dennis
>
> In the /etc/sysconfig/ovirt-engine file you should have the details  
> of the connection to the database, in particular you should have  
> something like this:
>
>   ENGINE_DB_URL=jdbc:postgresql://localhost:5432/engine
>
> Are you using "localhost" as in this example? If that is the case  
> then check that the database is listening in right address and port:
>
>   # netstat --listen --tcp --numeric --program | grep postgres
>   tcp        0      0 127.0.0.1:5432          0.0.0.0:* LISTEN       
> 10424/postgres
>
> Then also check that connection to the database is working:
>
>   psql --host localhost --port 5432 --user engine --password engine
>   Password for user engine:
>   psql (9.2.3)
>   Type "help" for help.
>
>   engine=>
>
> You may also run a simple query to check that the tables are there:
>
>   engine=> select count(*) from vdc_options;
>    count
>   -------
>      346
>   (1 row)
>
> Hopefully, if there is an error, the output of these commands will  
> give you a hint.

I am running into this issue today. Running "select count(*) from  
vdc_options;" gives me permission denied. But when I run the same  
command with postgres (psql --host localhost --port 5432 --user  
postgres --password engine) it works fine.

-Sharad

>
> -- 
> Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3,  
> planta 3ºD, 28016 Madrid, Spain
> Inscrita en el Reg. Mercantil de Madrid ? C.I.F. B82657941 - Red Hat S.L.
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users





More information about the Users mailing list