So aktualisieren Sie die verschlüsselte Tomcat-Webanwendung

Die von Protector4J generierte Tomcat-Anwendungsstruktur.

Nach der Verarbeitung Ihrer Anwendung mit Protector4J wird die vollständige Tomcat-Laufzeitumgebung im Ausgabeverzeichnis abgelegt. Sie können das Skript startup.sh oder startup.bat im Verzeichnis bin verwenden, um Tomcat zu starten. Unsere angepasste JRE befindet sich ebenfalls im Verzeichnis bin, wo Sie den Ordner vlxjre finden.

Webanwendungen

Sie finden Ihre Anwendung auch im Verzeichnis „webapps“, der ursprüngliche Ordner „WEB-INF/classes“ existiert jedoch nicht mehr. Um die Architektur Ihrer Anwendung zu schützen und zu verhindern, dass externe Benutzer auf Klassennamen zugreifen können, haben wir den Inhalt von „WEB-INF/classes“ in die verschlüsselte JAR-Datei „WEB-INF/vlxapp.jar“ im JARX-Format gepackt.

So aktualisieren Sie die verschlüsselte Tomcat-Webanwendung

Möglicherweise möchten Sie eine bestehende Anwendung direkt aktualisieren können, ohne jedes Mal die komplette Tomcat-Laufzeitumgebung ausgeben zu müssen.

KeySeed

Protector4J fordert für jede Verschlüsselungsaufgabe einen zufälligen und eindeutigen Schlüssel vom Server an. Da die Schlüssel für jede Aufgabe unterschiedlich sind, können verschlüsselte JAR-Dateien aus verschiedenen Aufgaben nicht zusammen verwendet werden. Daher bieten wir die KeySeed-Funktion an: Derselbe KeySeed generiert denselben Schlüssel, und mit demselben KeySeed verschlüsselte JAR-Dateien können gemeinsam verwendet werden. Die KeySeed-Funktion steht nur lizenzierten Benutzern zur Verfügung.

Aktualisieren einer bestehenden Tomcat-Anwendung

1. Geben Sie beim erstmaligen Generieren der Anwendung einen KeySeed an.

2. Wählen Sie die zu aktualisierenden JAR-Dateien aus und aktivieren Sie die Option „Nur JAR-Dateien verschlüsseln“.

3. Geben Sie auf der Ausgabeseite denselben KeySeed an.

4. Öffnen Sie den Ausgabeordner und kopieren Sie den neu erstellten Ordner „vlxlib“ in den bestehenden Anwendungsordner. Gegebenenfalls müssen Sie den alten Ordner „vlxlib“ vorher löschen.