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.