CMDBuild Forum

Installazione Ubuntu server 10.04 (ORM_DATABASE_CONNECTION_ERROR)

Stò installando CRMDBuild con Ubuntu server 10.4, Postgresql 8.4 e tomcat 6.

L'installazione crea in effetti il database, crea anche l'utente. Ma poi poco prima di fare il primo login veiene generato il seguente errore:

org.cmdbuild.exception.ORMException: ORM_DATABASE_CONNECTION_ERROR
	org.cmdbuild.exception.ORMException$ORMExceptionType.createException(ORMException.java:54)
	org.cmdbuild.services.DBService.configureDatasource(DBService.java:57)
	org.cmdbuild.services.DBService.<init>(DBService.java:30)
	org.cmdbuild.services.DBService.getInstance(DBService.java:38)
	org.cmdbuild.services.DBService.getConnection(DBService.java:69)
	org.cmdbuild.elements.TableImpl$Loader.loadTableMap(TableImpl.java:363)
	org.cmdbuild.services.SchemaCache.loadTables(SchemaCache.java:223)
	org.cmdbuild.services.SchemaCache.getTableMap(SchemaCache.java:207)
	org.cmdbuild.services.SchemaCache.getTable(SchemaCache.java:52)
	org.cmdbuild.elements.TableImpl.get(TableImpl.java:333)
	org.cmdbuild.elements.TableFactoryImpl.get(TableFactoryImpl.java:35)
	org.cmdbuild.services.PatchManager.getPatchTable(PatchManager.java:77)
	org.cmdbuild.services.PatchManager.getLastAppliedPatch(PatchManager.java:63)
	org.cmdbuild.services.PatchManager.<init>(PatchManager.java:57)
	org.cmdbuild.services.PatchManager.getInstance(PatchManager.java:41)
	org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:27)
	org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:37)

 

 

 

Qualche soluzione in merito?

 

Grazie.

 

Salve, quale driver di postgres sta utilizzando?

Avendo un database 8.4 i driver utilizzabili sono le versioni 8.4 stessa o 9.0

Ho lo stesso problema. La configurazione sembra andare a buon fine ma nell'ultimo passaggio dopo aver chiesto l'utente amministratore si inchioda adducendo problemi di autorizzazione.

La versione di postgresql è la 8.4 ed i driver jdbc sono quelli inclusi nell'ultima release di cmdbuild (postgresql-8.3-603.jdbc3.jar). Tomcat installato nella versione 6.0.24.

Il test della connessione fatto nella pagina di configurazione va a buon fine.

Questo è il messaggio che ottengo al passaggio:

org.cmdbuild.exception.ORMException: ORM_DATABASE_CONNECTION_ERROR
	at org.cmdbuild.exception.ORMException$ORMExceptionType.createException(ORMException.java:54)
	at org.cmdbuild.services.DBService.configureDatasource(DBService.java:57)
	at org.cmdbuild.services.DBService.(DBService.java:30)
	at org.cmdbuild.services.DBService.getInstance(DBService.java:38)
	at org.cmdbuild.services.DBService.getConnection(DBService.java:69)
	at org.cmdbuild.elements.TableImpl$Loader.loadTableMap(TableImpl.java:363)
	at org.cmdbuild.services.SchemaCache.loadTables(SchemaCache.java:223)
	at org.cmdbuild.services.SchemaCache.getTableMap(SchemaCache.java:207)
	at org.cmdbuild.services.SchemaCache.getTable(SchemaCache.java:52)
	at org.cmdbuild.elements.TableImpl.get(TableImpl.java:333)
	at org.cmdbuild.elements.TableFactoryImpl.get(TableFactoryImpl.java:35)
	at org.cmdbuild.services.PatchManager.getPatchTable(PatchManager.java:77)
	at org.cmdbuild.services.PatchManager.getLastAppliedPatch(PatchManager.java:63)
	at org.cmdbuild.services.PatchManager.(PatchManager.java:57)
	at org.cmdbuild.services.PatchManager.getInstance(PatchManager.java:41)
	at org.cmdbuild.elements.database.DatabaseConfigurator.addPatchTableIfEmptyDb(DatabaseConfigurator.java:178)
	at org.cmdbuild.elements.database.DatabaseConfigurator.configure(DatabaseConfigurator.java:170)
	at org.cmdbuild.servlets.json.Configure.apply(Configure.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:87)
	at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:49)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:55)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:30)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:37)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:636)

Se torno indietro e poi ripeto il test di connessione della pagina di configurazione ottengo:

org.cmdbuild.exception.AuthException: AUTH_NOT_AUTHORIZED
	at org.cmdbuild.exception.AuthException$AuthExceptionType.createException(AuthException.java:23)
	at org.cmdbuild.servlets.JSONDispatcher.checkUnconfigured(JSONDispatcher.java:154)
	at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:77)
	at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:49)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:55)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:30)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:37)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:636)

Non esiste una procedura di installazione passo-passo che descriva anche le installazioni e configurazioni dei vari pacchetti, ad esempio in questo caso postgresql, a quanto pare potrebbe essere questo il problema. Posto anche il contenuto dei due file di configurazione di postgres

pg_hba.conf:

host    all         all         ::1/128                  trust
local    all    all                    trust
host    all    all    127.0.0.1    255.255.255.0    password
host    all    all    0.0.0.0        0.0.0.0        password

pg_ident.conf è vuoto.

qualcuno ha mai incontrato questo problema?

 

 

Previously Tecnoteca wrote:

Salve, quale driver di postgres sta utilizzando?

Avendo un database 8.4 i driver utilizzabili sono le versioni 8.3 o 9.0

 

Il driver da utilizzare deve corrispondere alla  versione di postgres (quindi nel vostro caso 8.4) o superiore

.

Ho rimosso la versione 8.3 ed installato la postgresql-8.4-701.jdbc3.jar.

La funzione test nella pagina di configurazione mi risponde positivamente ma alla fine, dopo aver immesso utente amministratore e la password ottengo sempre:

org.cmdbuild.exception.ORMException: ORM_DATABASE_CONNECTION_ERROR
	at org.cmdbuild.exception.ORMException$ORMExceptionType.createException(ORMException.java:54)
	at org.cmdbuild.services.DBService.configureDatasource(DBService.java:57)
	at org.cmdbuild.services.DBService.(DBService.java:30)
	at org.cmdbuild.services.DBService.getInstance(DBService.java:38)
	at org.cmdbuild.services.DBService.getConnection(DBService.java:69)
	at org.cmdbuild.elements.TableImpl$Loader.loadTableMap(TableImpl.java:363)
	at org.cmdbuild.services.SchemaCache.loadTables(SchemaCache.java:223)
	at org.cmdbuild.services.SchemaCache.getTableMap(SchemaCache.java:207)
	at org.cmdbuild.services.SchemaCache.getTable(SchemaCache.java:52)
	at org.cmdbuild.elements.TableImpl.get(TableImpl.java:333)
	at org.cmdbuild.elements.TableFactoryImpl.get(TableFactoryImpl.java:35)
	at org.cmdbuild.services.PatchManager.getPatchTable(PatchManager.java:77)
	at org.cmdbuild.services.PatchManager.getLastAppliedPatch(PatchManager.java:63)
	at org.cmdbuild.services.PatchManager.(PatchManager.java:57)
	at org.cmdbuild.services.PatchManager.getInstance(PatchManager.java:41)
	at org.cmdbuild.elements.database.DatabaseConfigurator.addPatchTableIfEmptyDb(DatabaseConfigurator.java:178)
	at org.cmdbuild.elements.database.DatabaseConfigurator.configure(DatabaseConfigurator.java:170)
	at org.cmdbuild.servlets.json.Configure.apply(Configure.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:87)
	at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:49)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:55)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:30)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:37)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:636)

 

Previously Tecnoteca wrote:

Il driver da utilizzare deve corrispondere alla  versione di postgres (quindi nel vostro caso 8.4) o superiore

.

 

Ho effettuato l'aggiornamento sostituendo la postgresql-8.3-603.jdbc3.jar con la postgresql-8.4-701.jdbc3.jar ma ottengo ugualmente l'errore alla fine della configurazione, dopo aver inserito il nome utente e la password dell'amministratore. Il test di connessione nella pagina di configurazione è positivo.

errore che ottengo è:

org.cmdbuild.exception.ORMException: ORM_DATABASE_CONNECTION_ERROR
	org.cmdbuild.exception.ORMException$ORMExceptionType.createException(ORMException.java:54)
	org.cmdbuild.services.DBService.configureDatasource(DBService.java:57)
	org.cmdbuild.services.DBService.<init>(DBService.java:30)
	org.cmdbuild.services.DBService.getInstance(DBService.java:38)
	org.cmdbuild.services.DBService.getConnection(DBService.java:69)
	org.cmdbuild.elements.TableImpl$Loader.loadTableMap(TableImpl.java:363)
	org.cmdbuild.services.SchemaCache.loadTables(SchemaCache.java:223)
	org.cmdbuild.services.SchemaCache.getTableMap(SchemaCache.java:207)
	org.cmdbuild.services.SchemaCache.getTable(SchemaCache.java:52)
	org.cmdbuild.elements.TableImpl.get(TableImpl.java:333)
	org.cmdbuild.elements.TableFactoryImpl.get(TableFactoryImpl.java:35)
	org.cmdbuild.services.PatchManager.getPatchTable(PatchManager.java:77)
	org.cmdbuild.services.PatchManager.getLastAppliedPatch(PatchManager.java:63)
	org.cmdbuild.services.PatchManager.<init>(PatchManager.java:57)
	org.cmdbuild.services.PatchManager.getInstance(PatchManager.java:41)
	org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:27)
	org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:37)

 

 

Previously Tecnoteca wrote:

Il driver da utilizzare deve corrispondere alla  versione di postgres (quindi nel vostro caso 8.4) o superiore

.

 

Io avevo lo stesso errore nell'installazione in Ubuntu 10.04. Anch'io mi sono "avventurato" in una installazione "non standard" di CMDBuild e quindi ho utilizzato tomcat6 e postgres8.4.5 che sono sui repo di Ubuntu. Per sistemare i problemi inerenti alle librerie mi sono scaricato:

- postgresql-9.0-801.jdbc4.jar

- tomcat-dbcp.jar (http://commons.apache.org/dbcp/)

Collocati poi in /usr/share/tomcat6/lib.

Saluti, Luca

Previously Alessandro wrote:

Ho effettuato l'aggiornamento sostituendo la postgresql-8.3-603.jdbc3.jar con la postgresql-8.4-701.jdbc3.jar ma ottengo ugualmente l'errore alla fine della configurazione, dopo aver inserito il nome utente e la password dell'amministratore. Il test di connessione nella pagina di configurazione è positivo.

errore che ottengo è:

org.cmdbuild.exception.ORMException: ORM_DATABASE_CONNECTION_ERROR
	org.cmdbuild.exception.ORMException$ORMExceptionType.createException(ORMException.java:54)
	org.cmdbuild.services.DBService.configureDatasource(DBService.java:57)
	org.cmdbuild.services.DBService.<init>(DBService.java:30)
	org.cmdbuild.services.DBService.getInstance(DBService.java:38)
	org.cmdbuild.services.DBService.getConnection(DBService.java:69)
	org.cmdbuild.elements.TableImpl$Loader.loadTableMap(TableImpl.java:363)
	org.cmdbuild.services.SchemaCache.loadTables(SchemaCache.java:223)
	org.cmdbuild.services.SchemaCache.getTableMap(SchemaCache.java:207)
	org.cmdbuild.services.SchemaCache.getTable(SchemaCache.java:52)
	org.cmdbuild.elements.TableImpl.get(TableImpl.java:333)
	org.cmdbuild.elements.TableFactoryImpl.get(TableFactoryImpl.java:35)
	org.cmdbuild.services.PatchManager.getPatchTable(PatchManager.java:77)
	org.cmdbuild.services.PatchManager.getLastAppliedPatch(PatchManager.java:63)
	org.cmdbuild.services.PatchManager.<init>(PatchManager.java:57)
	org.cmdbuild.services.PatchManager.getInstance(PatchManager.java:41)
	org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:27)
	org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:37)

 

 

Previously Tecnoteca wrote:

Il driver da utilizzare deve corrispondere alla  versione di postgres (quindi nel vostro caso 8.4) o superiore

.

 

 

Grazie Luca, 

anche io avevo lo stesso identico problema (Ubuntu 10.10, postgres 8.4.5 e tomcat 6) e ho risolto con la tua soluzione. 

fede

 Per sistemare i problemi inerenti alle librerie mi sono scaricato:

- postgresql-9.0-801.jdbc4.jar

- tomcat-dbcp.jar (http://commons.apache.org/dbcp/)

Collocati poi in /usr/share/tomcat6/lib.