Ankündigung

Einklappen
Keine Ankündigung bisher.

Java-Applikationsfehler bei Start

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Java-Applikationsfehler bei Start

    Hallo,
    beim Versuch die Software auf einem unserer Unternehmensgeräte zu starten, erhalten wir folgende Fehlermeldung:
    image.png

    Dabei ist es unerheblich, ob wir die Applikation mit der mitgelieferten EXE-Datei starten oder eine Verknüpfung erstellen, die die javaw.exe mit Parametern (-jar BSBMitteilung.jar) aufruft.

    Interessanterweise funktioniert es, wenn wir innerhalb einer cmd den exakt gleichen Aufruf aus der Verknüpfung starten. Schließt man das Programm und versucht dann dieses erneut über die zuvor erstellte Verknüpfung zu starten, funktioniert dies dann auch dauerhaft.

    Da wir die Software per Softwareverteilung auf Clients installieren möchten, ist die Funktionalität einer Verknüpfung kritisch für uns.

    Zum Zeitpunkt des Fehlers liegen leider keinerlei Log-Dateien ab in den genannten Pfaden (%LOCALAPPDATA%\bsbmitteilung), der Pfad existiert generell noch nicht.

    Beim Schreiben dieses Artikels ist uns der letzte Punkt aufgefallen, sodass wir eine manuelle Erstellung des Pfads vor dem ersten Start geprüft hatten. Kuirzum: Dies funktioniert nun.

    Könnten Sie dies in einer kommenden Version nochmals gegenprüfen und ggf. anpassen? Vielen Dank!

    #2
    Hallo,
    der Fehler tritt dann auf, wenn die BSBMitteilung in einem Verzeichnis ohne Schreibrechte installiert wird. Das sind zum Beispiel alle Programmverzeichnisse in Windows.
    Es ist aber erforderlich, dass die BSBMitteilung eine eric.log Datei in dem Verzeichnis erstellen kann. Erst später wird dann das Log auf die Datei eric.log im Verzeichnis %localappdata%\bsbmitteilung umgestellt.

    Bitte probieren Sie aus ob Sie die Anwendung zum Beispiel unter Donwloads entpacken und von dort über die EXE starten können.

    Viele Grüße


    Kommentar


      #3
      Wie von Ihnen beschrieben, funktioniert der Aufruf wenn die Programmdaten im Downloads-Verzeichnis liegen. Es ist dann auch direkt ersichtlich, dass im Downloads-Verzeichnis eine Datei namens eric.log erstellt wird.

      Dies kann so bei uns jedoch nicht umgesetzt werden, da per Unternehmensrichtlinie Programme unterhalb von "C:\Programme" oder "C:\Programme (x86)" liegen müssen. Mitunter, da wir AppLocker im Einsatz haben.

      Wäre es nicht möglich, die Programmdaten wie z.B. Logdateien in das Verzeichnis C:\ProgramData\bsbmitteilung schreiben zu lassen? Microsoft sagt per Definition zu diesem Verzeichnis:
      image.pngsiehe ProgramData | Microsoft Learn

      Kommentar


        #4
        Hallo,
        wie Sie ja bereits wissen, reicht es aus vor dem ersten Start das Verzeichnis %localappdata%\bsbmitteilung für den User zu erstellen, um den Fehler zu vermeiden.
        Sie können das über ein Batch oder Powershell Script automatisieren und darüber dann die BSB Mitteilung starten.
        Damit sollte dann auch beim ersten Start der Anwendung kein Fehler mehr auftreten.
        Das Verhalten wird mit ERIC-35498 überarbeitet und mit der nächste Version verbessert. Ist aber leider nicht in der Version 1.3 mehr möglich.

        Viele Grüße

        Kommentar

        Lädt...
        X