Probleme und Lösungen

 

Logfiles

  • Der Client schreibt seine Logs in die Datei .\log\weeasy.log z.B. C:\Programme\WEEASY File Synchronization Client\log\weeasy.log

 

Mögliche Probleme

FehlerFehlerdetailsBehebung
[Error 1446][Error 1446] You do not have access on the data of the file synchronization client with the passed access token. 
  • Zum Download des Konfigurationsfile muss der entsprechende Benutzer an WEEASY angemeldet sein. Der Download muss mit dem selben Browser erfolgen. 
  • Alternativ kann die Datei auch über die Benutzereinstellungen heruntergeladen werden
[Fehler 841][Fehler 841] The user 'donald.duck' does not have the required authorization ...
  • Hierbei handelt es sich um einen Bug in der Version 1.3.0.45. Ein Workaround zur Behebung des Fehlers befindet sich hier:
    Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
MissingResourceException beim Versuch File Synchronization Client zu starten

Beim Versuch den Windows Dienst für den WEEASY File Synchronization Cient zu starten tritt folgender Fehler im Logfile auf:

 

2016-04-13 06:35:49,116 INFO - [ 181] JEAF Properties location is 'C:\Program Files\WEEASY File Synchronization Client\conf'.
2016-04-13 06:35:49,116 INFO - [ 182] accessToken: ''
2016-04-13 06:35:49,116 INFO - [ 182] serverURL: ''
Exception in thread "Thread-1" java.util.MissingResourceException: Required property with the name 'accessToken' is not set.
 at com.anaptecs.jeaf.fwk.core.util.ResourceAccessProvider.getPropertyValue(ResourceAccessProvider.java:529)
 at com.anaptecs.jeaf.fwk.core.util.ResourceAccessProvider.getStringProperty(ResourceAccessProvider.java:611)
 at com.anaptecs.jeaf.cloudservices.filesystem.SynchronizationConfiguration.loadConfiguration(SynchronizationConfiguration.java:124)
  • Die Konfigurationsdatei des File Synchronization Client ist nicht korrekt. Bitte stellen Sie sicher, dass die Konfigurationsdatei der heruntergeladenen Datei entspricht. Der Pfad und Name der Datei sind im Logfile (siehe Auszug links) ersichtlich
  • Nach Änderungen an der File Synchronization Client Konfigurationsdatei ist ein Restart des Windows Dienstes notwendig
SSL Fehler beim Starten des File Synchronization Client

Im Logfile des File Synchronization Client erscheint die SSL Fehlermeldung:

javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name

 

[ 1442] Starting exection of action 'Register File Synchronization Client'.
[ 210] Trying to login user 'anonymous' (Login-Module-Implementation: HessianClientLoginModule).
[ 19] com.caucho.hessian.client.HessianRuntimeException: javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name
 at com.caucho.hessian.client.HessianProxy.sendRequest(HessianProxy.java:268)
 at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.java:170)
 at com.sun.proxy.$Proxy0.getUserPrincipal(Unknown Source)
 at com.anaptecs.jeaf.fwk.hessian.client.HessianClientLifecycleManager.login(HessianClientLifecycleManager.java:162)
 at com.anaptecs.jeaf.fwk.hessian.client.HessianClientLoginModule.performLogin(HessianClientLoginModule.java:122)
 at com.anaptecs.jeaf.fwk.core.jaas.AbstractJEAFLoginModule.doLogin(AbstractJEAFLoginModule.java:148)
 at com.anaptecs.jeaf.fwk.hessian.client.HessianClientLoginModule.login(HessianClientLoginModule.java:71)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 at javax.security.auth.login.LoginContext.invoke(LoginContext.java:762)
 at javax.security.auth.login.LoginContext.access$000(LoginContext.java:203)
 at javax.security.auth.login.LoginContext$4.run(LoginContext.java:690)
 at javax.security.auth.login.LoginContext$4.run(LoginContext.java:688)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:687)
 at javax.security.auth.login.LoginContext.login(LoginContext.java:595)
 at com.anaptecs.jeaf.fwk.core.util.JEAFApplication.login(JEAFApplication.java:118)
 at com.anaptecs.jeaf.cloudclients.ClientAction.prepare(ClientAction.java:75)
 at com.anaptecs.jeaf.cloudclients.FileSynchronizationClient.executeAction(FileSynchronizationClient.java:129)
 at com.anaptecs.jeaf.cloudclients.FileSynchronizationClient.runApplication(FileSynchronizationClient.java:83)
 at com.anaptecs.jeaf.fwk.core.util.JEAFApplication.start(JEAFApplication.java:166)
 at com.anaptecs.jeaf.cloudclients.FileSynchronizationServiceWrapper.serviceMain(FileSynchronizationServiceWrapper.java:54)
Caused by: javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name
 at sun.security.ssl.ClientHandshaker.handshakeAlert(ClientHandshaker.java:1380)
 at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1972)
 at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1086)
 at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
 
 
  • Ursache für das Problem ist die sogenannte Server Name Indication (SNI) Überprüfung von Java. Diese prüft die korrekte Installation von SSL Zertifikaten. Sollte das SSL Zertifikat auf dem Server nicht korrekt installiert sein, so kommt es zu der links stehenden Fehlermeldung. Ob Ihre SSL Konfiguration korrekt ist können Sie mit Hilfe von https://www.digicert.com/help/ überprüfen

  • Ferner ist es möglich die SNI Prüfung von Java zu deaktivieren. Dazu ist in der Datei weeasy_file_sync_client.ini, die sich im Installationsverzeichnis befindet, folgender Eintrag zu ergänzen
# Disable Java's SNI extension
vmarg.2=-Djsse.enableSNIExtension=false