Page 1 of 1

OpenkmDesktopSync

PostPosted:Fri Sep 18, 2015 2:28 pm
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.

Re: OpenkmDesktopSync

PostPosted:Fri Sep 18, 2015 5:43 pm
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

Re: OpenkmDesktopSync

PostPosted:Wed Sep 23, 2015 7:26 am
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 5630 times

Re: OpenkmDesktopSync

PostPosted:Thu Sep 24, 2015 6:20 pm
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.

Re: OpenkmDesktopSync

PostPosted:Sat Sep 26, 2015 10:03 am
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

Re: OpenkmDesktopSync

PostPosted:Sun Sep 27, 2015 5:23 pm
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.

Re: OpenkmDesktopSync

PostPosted:Tue Sep 29, 2015 6:41 am
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.

Re: OpenkmDesktopSync

PostPosted:Wed Sep 30, 2015 10:18 am
by jllort
La encriptaremos en la próxima versión.

Re: OpenkmDesktopSync

PostPosted:Wed Oct 07, 2015 9:18 am
by gcosta
Perfecto gracias. Hay alguna previsión de lanzamiento de la nueva versión?

Re: OpenkmDesktopSync

PostPosted:Thu Oct 08, 2015 3:15 pm
by jllort
No, porque los próximos 2-3 meses estaremos al 100% reconstruyendo la documentación de la versión community.