Hola a todos,
Estoy configurando el external connector para poder enlazar cmdbuild con OCS y siguiendo todos los pasos que vienen en el readme_en.txt me quedo en el último. Al ejecutar el jar, me da el siguiente error:
java -jar ExternalConnector1.2.2.jar ./conf ImportOCS
...
log4j: Finished configuring.
ERROR: an error has occurred retrieving this file: configuration.xml
Exception in thread "main" java.lang.reflect.InvocationTargetException
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 org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
Caused by: java.lang.NullPointerException
at org.cmdbuild.externalconnector.configuration.ConfigurationFile.<init>(ConfigurationFile.java:34)
at org.cmdbuild.externalconnector.update.UpdateCMDBuild.main(UpdateCMDBuild.java:37)
... 5 more
Me baje el codigo fuente y vi que la linea 34 del ConfigurationFile.java es un iterator xml de los elementos del fichero, en este caso configuration.xml, pero mi fichero contiene:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<cmdbuild>
<ServerAddress>127.0.0.1</ServerAddress>
<ServerContext>cmdbuild</ServerContext>
<ServerPort>8080</ServerPort>
<Username>administrador</Username>
<Password>passwd</Password>
</cmdbuild>
<inventory>
<DbType>mysql</DbType>
<DbAddress>siurana</DbAddress>
<DbPort>3306</DbPort>
<DbName>ocsweb</DbName>
<DbUser>ocs</DbUser>
<DbPassword>passwd</DbPassword>
</inventory>
</configuration>
----------------------
Y aparentemente no tiene nada raro. Que se me escapa? Alguien puede hecharme una mano?
Un saludo.