• OpenkmDesktopSync

  • OpenKM has many interesting features, but requires some configuration process to show its full potential.
OpenKM has many interesting features, but requires some configuration process to show its full potential.
Forum rules: Please, before asking something see the documentation wiki or use the search feature of the forum. And remember we don't have a crystal ball or mental readers, so if you post about an issue tell us which OpenKM are you using and also the browser and operating system version. For more info read How to Report Bugs Effectively.
 #40559  by gcosta
 
Buenas tardes, no ser si és debido alguna acutalización de Java o que, pero el OpenKMDesktopSync no me arranca.

En cuando le doy al ejecutable, sale la pantalla de inicio pero no acaba de arrancar.

Hasta la fecha me funcionava bien.

Estoy usando el OpenKMDesktopSync v2.0.0 para OpenKM Community 6.3.0

Gracias.
 #40563  by jllort
 
Tienes que tener java 7, vete al terminal y ejectuta el comando
Code: Select all
java -version
La aplicación te genera un log ( no me acuerdo exactamente donde te lo genera, si no lo localizas ya te lo miro ), mira a ver si el log te dice algo. A las malas, vuelve a descargarte la aplicación ( zip ) viene con un ejecutable y con un jar dentro. Pon el jar en el mismo directorio del ejecutable y desde la linea de comandos ejecuta
Code: Select all
java -jar openKMSync.jar
 #40595  by gcosta
 
Buenos días, utilizo la versión de Windows que és un EXE.

Adjunto versión de java que utilizo.

Referente al log no veo donde lo tengo.

Gracias.
java_version.png
java_version.png (3.75 KiB) Viewed 4300 times
 #40615  by jllort
 
Probablemente hay un error en el fichero de configuración y por eso la aplicación no esta arrancando.
Si ejecutas el comando desde el terminal, como te estaba indicando en el post anterio, ahí podrás ver la aplicación arrancando desde el terminal y así podremos ver el error que te esta dando.

tienes que tener un fichero oculto en tu c:\users\nombre usuario\.okmDesktopConfiguration que deberías eliminar para limpiar configuraciones previas.
 #40619  by gcosta
 
Buenos días jllort, gracias por tu respuesta.

He eliminado el fichero que me comentas y efectivamente al volver arrancar me vuelve a pedir los datos de conexion. Hago el test y le doy aceptar. Con eso sigue sin funcionar.

A continuación he ejecutado el fichero desde consola tal y como me comentas. A continuación tienes el error que genera al ejecutar.

Gracias.
Code: Select all
C:\>java -jar okm-2.0.0.jar
Picked up _JAVA_OPTIONS: -Xmx512m
26/09/2015 11:57:47,003 com.openkm.okmsynchronize.model.SynchronizeDesktopModel
Starting up openkm desktop synchonize application.
26/09/2015 11:57:47,003 OpenKM Knowledge Management
26/09/2015 11:57:47,003   Copyright (c) 2006, 2014, Desktop Sync. All rights res
erved.

26/09/2015 11:57:47,003 ========================================================
========

26/09/2015 11:57:47,003    OpenKM desktop synchronize Bootstrap Environment

26/09/2015 11:57:47,003    OS-System: windows 8.1

26/09/2015 11:57:47,003    VERSION: Community version

26/09/2015 11:57:47,003    BUILD: 1000

26/09/2015 11:57:47,003 ========================================================
========
26/09/2015 11:57:47,019 com.openkm.okmsynchronize.model.ConfigurationModel Readi
ng configuration system.
26/09/2015 11:57:47,358 com.openkm.okmsynchronize.model.ConfigurationModel Confi
guration loaded.
26/09/2015 11:57:47,358 System configuration
================================================================
   WORKING_DIRECTORY: C:\OpenKMSync1
   SDK_VERSION: v1_0
   HOST: http://cantona:8020/OpenKM
   USERNAME: gcosta
   RESTRICT_EXTENSIONS: .back,.~,.odesktop
   INVALID_CHARACTERS: :
   DEBUG_MODE: false
================================================================

Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:58)
Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.Malformed
JsonException: Unterminated escape sequence at line 1 column 124
        at com.google.gson.Gson.fromJson(Gson.java:809)
        at com.google.gson.Gson.fromJson(Gson.java:761)
        at com.google.gson.Gson.fromJson(Gson.java:710)
        at com.google.gson.Gson.fromJson(Gson.java:682)
        at com.openkm.okmsynchronize.model.SynchronizedFolder.readSynchronizeCon
trolFile(SynchronizedFolder.java:253)
        at com.openkm.okmsynchronize.model.SynchronizedFolder.<init>(Synchronize
dFolder.java:47)
        at com.openkm.okmsynchronize.model.SynchronizedFolder.loadSynchronizeFol
der(SynchronizedFolder.java:87)
        at com.openkm.okmsynchronize.service.SynchronizedRepositoryService.getSy
nchronizedFolders(SynchronizedRepositoryService.java:60)
        at com.openkm.okmsynchronize.service.SynchronizedRepositoryService.openS
ynchronizedRepository(SynchronizedRepositoryService.java:44)
        at com.openkm.okmsynchronize.model.SynchronizedRepository.<init>(Synchro
nizedRepository.java:71)
        at com.openkm.okmsynchronize.model.SynchronizeDesktopModel.startingUpSys
tem(SynchronizeDesktopModel.java:222)
        at com.openkm.okmsynchronize.model.SynchronizeDesktopModel.<init>(Synchr
onizeDesktopModel.java:61)
        at com.openkm.okmsynchronize.OkmSynchronize.main(OkmSynchronize.java:21)

        ... 5 more
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated escape se
quence at line 1 column 124
        at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1310)
        at com.google.gson.stream.JsonReader.readEscapeCharacter(JsonReader.java
:1151)
        at com.google.gson.stream.JsonReader.nextString(JsonReader.java:1033)
        at com.google.gson.stream.JsonReader.nextValue(JsonReader.java:784)
        at com.google.gson.stream.JsonReader.objectValue(JsonReader.java:766)
        at com.google.gson.stream.JsonReader.peek(JsonReader.java:380)
        at com.google.gson.internal.bind.TypeAdapters$13.read(TypeAdapters.java:
340)
        at com.google.gson.internal.bind.TypeAdapters$13.read(TypeAdapters.java:
337)
        at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(Ref
lectiveTypeAdapterFactory.java:93)
        at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.re
ad(ReflectiveTypeAdapterFactory.java:172)
        at com.google.gson.Gson.fromJson(Gson.java:795)
        ... 17 more
 #40623  by jllort
 
Tienes una sincronización previa ? porque parece que tiene un problema con el formato del fichero json ( y esto me suena a alguna incompatibilidad con una versión anterior ).
com.openkm.okmsynchronize.model.SynchronizedFolder.readSynchronizeControlFile(SynchronizedFolder.java:253)

Mi sugerencia es limpiar totalmente la carpeta sincronizada antigua - si la tienes - eliminar el fichero .okmDesktopConfiguration y prueba de configurarlo de nuevo.
 #40632  by gcosta
 
Buenos días jllort, finalmente he conseguido que arrancarà siguiendo los pasos últimos.

1. eliminar el fichero c:\users\usuario\.okmDesktopConfiguration
2. cambiando la carpeta de sincronización.

Aprovecho para notificar lo que creo es un error grave de seguridad en cuanto al OpenKMDesktoSync, el error es que el textbox de la contraseña no esta como tal y se puede leer la contraseña, cualquiera que acceda a la configuración podria ver la contraseña del usuario.

Gracias.
 #40644  by jllort
 
La encriptaremos en la próxima versión.
 #40682  by gcosta
 
Perfecto gracias. Hay alguna previsión de lanzamiento de la nueva versión?
 #40689  by jllort
 
No, porque los próximos 2-3 meses estaremos al 100% reconstruyendo la documentación de la versión community.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.