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.