CMDBuild Forum

Connector4.1 bug in connessione con mysql

Buonasera,
stò cercando di effettuare un collegamento tra OCS inventory e CMDBuild 0.90, con non poche difficoltà.

Ho creato correttamente le viste in mysql:
mysql> select * from CMDBuild_catalog;
+---------------------+
| table_name |
+---------------------+
| CMDBuild_bios |
| CMDBuild_controller |
| CMDBuild_device |
| CMDBuild_drive |
| CMDBuild_input |
| CMDBuild_memory |
| CMDBuild_modem |
| CMDBuild_monitor |
| CMDBuild_port |
| CMDBuild_slot |
| CMDBuild_software |
| CMDBuild_sound |
| CMDBuild_storage |
| CMDBuild_video |
+---------------------+

ma cercando di effettuare una connessione il connector cerca di leggere la vista "CMDBuild_" generando il log successivamente aggiunto.
Ho provato anche a creare la vista CMDBuild_catalog con nome "CMDBuild_" (per capire se era un problema di configurazione) e la tabella viene letta correttamente salvo darmi un errore di "java.sql.SQLException: Column Index out of range, 2 > 1.".

Il mysql è installato in versione 5.0.32 su una debian etch e le tabelle sono create come CHARACTER SET utf8 COLLATE utf8_unicode_ci.
Aggiungo di aver provato la jre 1.5 e 1.6 all'ultima revisione con lo stesso problema (la 1.4 ovviamente non funziona per altri motivi).
Eccovi pertanto l'errore di connessione con db correttamente configurato.

debian:/opt/CMDBuild/externals_connectors/ExternalConnector/connector# java -jar /opt/CMDBuild/externals_connectors/Connector4.1.jar /opt/tomcat-6.0.18/webapps/cmdbuild/connectorInventory/xmlimportAsset ImportAsset
<<< Starting ExternalConnector (v. 4.2) >>>
SQLException while getting the code keys
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'ocsweb.CMDBuild_' doesn't exist
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3243)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3172)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1197)
at connector.inventory.getdata.GetDataFromInventory.getNumberObject(GetDataFromInventory.java:82)
at connector.InventoryConnector.connect(InventoryConnector.java:84)
at connector.UpdateCMDBuild.main(UpdateCMDBuild.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.simontuffs.onejar.Boot.run(Boot.java:243)
at com.simontuffs.onejar.Boot.main(Boot.java:89)
>>> Program Terminated <<<

Spero in una vostra risposta
Cordiali saluti

Buongiorno,
dagli estratti di log che ha riportato ritengo ci sia un qualche errore nei file che vengono utilizzati per la comunicazione tra mysql e postgres. Sono stati generati da interfaccia di CMDBuild o manualmente?
Se vuole può inviarmi i due file xml e l'xsl (eventualmente modificando le sue password) in modo che possa verificare in maniera piu' precisa quale sia il problema.

Cordiali saluti,
Lisa Pedrazzi