Alte Software Startroutienen
Hallo zusammen,
Auf einem TerminalServer 2012 R2 läuft ein Handwerker Programm, diese alte Software um 1996 wird per Batchrun und einigen Batch gestartet.
In einem Ordner ist ein Java(TM) Platform, Standard Edition Runtime Environment in der Version 6,
Eine Batch mit folgendem Inhalt:
startet ein JavaProgramm das Formulare in die Datenbank Einträgt.
Weitern eine Batch:
Durch einige Probleme auf dem "alten" TS musste ein komplett neuer aufgebaut werden, und stehe jetzt vor einem Problem das obwohl Identische Software benutzt wird die Programme nicht mehr laufen. Dieser Screenshot zeigt einen Solchen :
Verzeichnis:
Die Original Registy add der Software.
habt ihr evtl eine Idee?
Kann man diese start Scripte etwas kompakter bauen? Ich habe leider 0 Ahnung von dieser Materie.
Grüße
Gansa28
Auf einem TerminalServer 2012 R2 läuft ein Handwerker Programm, diese alte Software um 1996 wird per Batchrun und einigen Batch gestartet.
In einem Ordner ist ein Java(TM) Platform, Standard Edition Runtime Environment in der Version 6,
Eine Batch mit folgendem Inhalt:
cd jre/bin
javaw.exe -jar ../../AXAutoDNCTransport.jar
startet ein JavaProgramm das Formulare in die Datenbank Einträgt.
Weitern eine Batch:
cd appsrv
jdbcsrv.exe
Durch einige Probleme auf dem "alten" TS musste ein komplett neuer aufgebaut werden, und stehe jetzt vor einem Problem das obwohl Identische Software benutzt wird die Programme nicht mehr laufen. Dieser Screenshot zeigt einen Solchen :
Verzeichnis:
Die Original Registy add der Software.
habt ihr evtl eine Idee?
Kann man diese start Scripte etwas kompakter bauen? Ich habe leider 0 Ahnung von dieser Materie.
Grüße
Gansa28
Please also mark the comments that contributed to the solution of the article
Content-ID: 307032
Url: https://administrator.de/contentid/307032
Printed on: December 9, 2024 at 23:12 o'clock
8 Comments
Latest comment
Hallo,
es ist ja schon erstaunlich, das eine Software von 1996 noch auf einem Win Server 2012R2 laufen soll.
Wenn Reg-Keys nicht korrekt gesetzt sind, ist anscheinend die Installations-Routine der Anwendung nicht korrekt durchgelaufen, was bei dem "Altersunterschied" auch kein Wunder ist.
Unter welchem BS lief denn der alte Terminal-Server. Gibt es noch Zugriff auf das alte System? Wenn ja, was steht denn dort in der Registry? Wie ist denn die Handwerker-Software auf den neuen Terminal-Server installiert worden? Da es sich ja anscheinend um ein java-Problem handelt, welche java-Version war auf dem alten Server installiert und welche ist auf dem neuen Server?
Gibt es denn die in den Reg-Keys hinterlegten Verzeichnisse und Dateien?
Jürgen
PS: Was willst Du denn an einem 2zeiler mit Wechsel in das Arbeitsverzeichnis und starten des Programms noch "kompakter" gestallten??
es ist ja schon erstaunlich, das eine Software von 1996 noch auf einem Win Server 2012R2 laufen soll.
Wenn Reg-Keys nicht korrekt gesetzt sind, ist anscheinend die Installations-Routine der Anwendung nicht korrekt durchgelaufen, was bei dem "Altersunterschied" auch kein Wunder ist.
Unter welchem BS lief denn der alte Terminal-Server. Gibt es noch Zugriff auf das alte System? Wenn ja, was steht denn dort in der Registry? Wie ist denn die Handwerker-Software auf den neuen Terminal-Server installiert worden? Da es sich ja anscheinend um ein java-Problem handelt, welche java-Version war auf dem alten Server installiert und welche ist auf dem neuen Server?
Gibt es denn die in den Reg-Keys hinterlegten Verzeichnisse und Dateien?
Jürgen
PS: Was willst Du denn an einem 2zeiler mit Wechsel in das Arbeitsverzeichnis und starten des Programms noch "kompakter" gestallten??
Zusatzfragen:
Gruß skybird
- Wieso startest du das Programm in einer Powershell-Konsole und nicht in einer CMD Shell?
- In der Registrydatei steht in dem Bootclass-Path im Pfad ein effektiv doppelter Backslash hinter "AuftraXDNC" ?!
- Primär würde ich mich fragen ob die Java-Version überhaupt passt und ob nicht doch einige verwendete Sprachkonstrukte die inzwischen als deprecated gekennzeichnet und mittlerweile entfernt wurden genutzt werden (Java-Decompiler).
Gruß skybird
Zitat von @AndreasHoster:
Ansonsten, eventuell 32/64bit Differenzen zwischen der alten und neuen Installation?
Das würde ich auch vermuten. Denn die Powershell-Konsole kann auch einmal im 32- oder 64-Bit-Modus gestartet werden und dann sieht sie die Registry und andere Dinge aus einem anderen "Blickwinkel", Stichwort "wow6432Node". Da solltest du Konstanz reinbringen.Ansonsten, eventuell 32/64bit Differenzen zwischen der alten und neuen Installation?
http://www.duden.de/rechtschreibung/Routine
(Der Fauxpas in der Überschrift)
(Der Fauxpas in der Überschrift)