Salta ai contenuti. | Salta alla navigazione

Sezioni

Forum

Un luogo per gli utilizzatori di CMDBuild. Consigli e suggerimenti, modelli di integrazione e sviluppo.

Chiedi agli esperti

Richiedi il supporto e l'assistenza professionale del maintainer del progetto. Training personalizzati e sviluppo estensioni funzionali.

Azioni sul documento

Errore Connector con Postgresql

Tu sei qui: Home Supporto Forum Forum in Italiano Errore Connector con Postgresql
Vai al livello superiore

Errore Connector con Postgresql

Lasciato da Luca il 20 dicembre 2007 alle 15:57

Savle.

Innanzituto complimenti per gli sviluppi dalla versione 0.6 (l'ultima che avevo visto).

Sto provando ad utilizzare la versione 0.7, ed in particolare i connettori per l'importazione / sincronizzazione di dati provennienti da un sistema esterno (un CRM per la gestione dei contratti di assistenza).

ho creato una sottoclasse della classe attività denominata ImportContratti.

Tamite il wizard "connettori" ho specificato il processo di "aggiornamento da un DbEsterno" e impostato i parametri per l'accesso al mio db Postgresql.

iil passo successivo del wizard però segnala un errore di accesso al DB, e verificando il log l'errore riportato è il seguente:


Connecting to: jdbc:postgres://127.0.0.1:5432/ for user: postgres

[cmdbuild.actions.ConnectorInventoryAction]
[createConfigFile :391]
En error has occurred while getting the inventory's structure
java.sql.SQLException: No suitable driver
        at java.sql.DriverManager.getConnection(DriverManager.java:545)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at cmdbuild.connector.InventoryDB.getConnection(InventoryDB.java:102)
        at cmdbuild.connector.InventoryDB.getInventorySchema(InventoryDB.java:47
)
        at cmdbuild.connector.InventoryDB.getInventoryTableList(InventoryDB.java
:143)
        at cmdbuild.actions.ConnectorInventoryAction.createConfigFile(ConnectorI
nventoryAction.java:333)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchActio
n.java:270)
        at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:
187)
        at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:431)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:236)
        at cmdbuild.processor.CMDBRequestProcessor.process(CMDBRequestProcessor.
java:25)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:119
6)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at cmdbuild.filter.CMDBFilterChain.doFilter(CMDBFilterChain.java:90)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:874)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:689)
        at java.lang.Thread.run(Thread.java:595)

[cmdbuild.elements.CMDBmenu]



naturalmente il drivere JDBC per postgres è presente nella cartella Common/lib del tomcat, ed è lo stesso utilizzato cmdb stesso.

tiforumreply.2007-12-20.8158741179

Lasciato da Lisa il 20 dicembre 2007 alle 19:30

Buongiorno Luca,
innanzitutto la ringrazio per la segnalazione.

L'errore da lei riportato non è imputabile a nessuna sua mancanza, ma ad una svista nel nome del driver necessario per postgres interno alle classi di CMDBuild.
Provvederò a inviarle quanto prima una correzione al suo indirizzo email (in modo che possa procedere) in attesa di includere la correzione nel prossimo rilascio.

Lisa.

Sviluppato da Ploneboard
Tecnoteca

Tecnoteca ha progettato e realizzato CMDBuild ed è maintainer del progetto.

 

Per contatti:
Tecnoteca srl
Via L'Aquila 1/B
33010 Tavagnacco UD
tel. 0432.689094  
fax 0432.689572
modulo contatti

Partecipa
Twitter LinkedIn Google+ RSS YouTube SlideShare