Jump to content

Windows Aufgabenplanner


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

ich habe folgendes Problem:

 

ich muss auf dem Server eine jar-Datei jeden Tag automatisch startem. Die Datei wird in einer  Batchdatei aufgerufen

c:\jre7\bin\java.exe -Xms60M -Xmx1024M -cp mein.jar com.xxx.Importer

 

Ich logge mich auf dem Server per remote und habe Adminrechte. Wenn ich die Batchdatei manuell ausführe (auch nicht im Wokring-Verzeichnis) läuft die Java-Anwendung komplett durch.

 

(Die Anwendung schreibt am Ende eine binäre-Datei mit dem Abbild des hashmaps).

 

Danach habe ich den Aufgabenplanner gestartet und dort ein Task definiert, dass meine batchdatei ausführen muss in bestimmter Zeit. Als User habe ich mich gesetzt mit den Option, dass ich nicht angemeldet werden kann.

 

In eingestellten Zeit wird mein batch gestartet, aber die Anwendung schmeisst eine nullpointerexception. Hab das Gefühl das entweder configuration.properties Datei nicht gefunden wird oder die Anwendung nicht die binäre Datei schreiben kann.

 

Weiterer Versuch was, dass ich statt meinem User als Ausführer Gruppe "Administratoren" gesetzt habe. Hier steht aber die Option "user muss nicht angemeldet sein" nicht zur Verfügung. Aber solange ich angemeldet bin wird die batchdatei und java ordentlich und fehlerfrei ausgeführt. Das würde passen, aber wenn ich nicht abgemeldet bin, wird dieses Task nicht gestartet.

 

Was mache ich falsch? Fehlen mir irgendwelche Rechte? Ich habe auch in der batchdatei Java_home und alle sachen reingeschrieben, hilft auch nicht

 

Habe auch mit "at" versucht, aber gleiches Problem

Link zu diesem Kommentar

Hi,

 

hast Du's mit "mit höchsten Privilegien ausführen" auch schon getestet?

 

Falls das auch nicht klappt - Ich hatte mal ein Problem mit ähnlichen Symptomen.
Damals benötigte das "Java-Teil" Umgebungsvariablen aus dem Benutzerkontext oder User-Session.
Und wenn der Benutzer nicht angemeldet war, dann gab es diese Variable nicht (bzw. war leer) und das Script warf einen Fehler zurück.

 

Der Entwickler konnte aus den Logs (auch Java-Logs) rauslesen worum es sich genau handelte und hat diesen Teil angepaßt.
Dann lief es auch.

 

Evtl. kann dies auch in der Config der Applikation eingestellt werden?

 

lg
D.

Link zu diesem Kommentar

Ich habe hochste Privilegien ausprobiert. Nach weiteren Forschungen bin ich auf folgende Sache gekommen:

Meine Java-Anwendung lädt eine DLL Datei und beim Versuchen diese zu benutzen erwatet diese DLL, dass die Anwendung Enterprise Architekt Manager installiert wurde. Die Anwendung ist installiert, aber Java denkt es sich anders. Allerdings nur im Falle wenn mit Aufgabenplannerausgeführt wird. Noch keine Lösung

Hi,

 

hast Du's mit "mit höchsten Privilegien ausführen" auch schon getestet?

 

Falls das auch nicht klappt - Ich hatte mal ein Problem mit ähnlichen Symptomen.
Damals benötigte das "Java-Teil" Umgebungsvariablen aus dem Benutzerkontext oder User-Session.
Und wenn der Benutzer nicht angemeldet war, dann gab es diese Variable nicht (bzw. war leer) und das Script warf einen Fehler zurück.

 

Der Entwickler konnte aus den Logs (auch Java-Logs) rauslesen worum es sich genau handelte und hat diesen Teil angepaßt.
Dann lief es auch.

 

Evtl. kann dies auch in der Config der Applikation eingestellt werden?

 

lg
D.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...