Frage

Ich bin vor ein Problem mit Websphere und RMS, Gefolgschaften sind, was ich habe:

  • Windows 2003, sp2, 64 Bit, Enterprise Edition.
  • Microsoft Office Word 2003 SP3.
  • Die Maschine mit einer Domäne verbunden ist, und ich angemeldet in einem Domäne-Benutzer (mit E-Mail-Adresse).
  • RMS-Client installiert ist.
  • RMS wird gearbeitet richtig , wenn man versucht es aus Word anwenden es sich von selbst.
  • Websphere v6.1 (6.1.0.21), 32 Bit, Java-Version: IBM J9 VM (Build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows Server 2003 x86-32 j9vmwi322 3ifx-20.080.811 (JIT aktiviert).

Ich versuche, das MS Wort mit JACOB Bibliothek zu automatisieren und ich zugeteilt, um den jacob dll (32) im System32 Ordner befindet, und habe ich einen Stand-alone-Java-Client, der offen MS Word, und offene MS Word-Datei und einige Automatisierung (Text-Ersatz) und das Java-Client korrekt funktioniert und rufen Sie die COM-Anwendung (MS Word) korrekt und alles ist in Ordnung. Danach habe ich versucht, diesen Kunden zu verbessern, indem die RMS-Richtlinie auf dem Word-Dokument hinzufügen, indem die Methode aufgerufen wird „ ApplyPolicy “ XML-Vorlagendatei den Pfad der RMS vorbei. Ich habe versucht, diesen Client und es funktioniert richtig.
Danach habe ich diesen Client verbessert und konvertiert es zu einem Web-Projekt und versuchte es auf Websphere 6.1 einsetzen (nachdem ich die JACOB Bibliothek mit websphere konfiguriert, indem die JACOB dll in der / bin für Websphere selbst setzen). Aber davor habe ich entfernt, um den „ApplyPolicy“ Aufruf und versuchte es, und es funktionierte richtig, die MS Word-Datei geöffnet und der Text-ersetzt und die Ergebnisdatei wird korrekt gespeichert. Danach habe ich den Aufruf von „ApplyPolicy“ restauriert und versuchte es, aber der Server gehängt, und die Seite wurde noch Laden, überprüfte ich den Prozess Task-Manager, fand ich, dass es ein Verfahren WINWORD.exe war, und als ich versuchte, töten sie, kehrte der Server zurück und gedruckte Fehler in seiner log ( Eine COM-Ausnahme aufgetreten ist: bei Invoke von: ApplyPolicy. Beschreibung: der Remoteprozeduraufruf ist fehlgeschlagen )
. Ich nach der Untersuchung festgestellt, dass, wenn ich die Stand-alone-Java-Anwendung und den Task-Manager geöffnet wird, gibt es einen java.exe * 32 Prozess war und winword.exe * 32 Prozess, aber wenn ich es auf eine Web-Anwendung konvertierte und führen Sie es aus innerhalb des Websphere und überprüft den Task-Manager war es bereits ein Prozess java.exe * 32 (auf dem Server gestartet gestartet wird) und wenn ich meine Seite aufgerufen, ein winword.exe (ohne 32) Prozess erstellt und gehängt und als Folge der Server auch gehängt. So helfen Sie mir bitte, wird jede Hilfe dankbar.

War es hilfreich?

Lösung

Dears, Glücklicherweise löste ich dieses Problem wie folgt: Der Grund dafür war nicht die 64-Bit-Umgebung, aber der Benutzer, der den Server läuft ... OK Ich werde erklären:
Die IBM Websphere Application Engine Service wurde von der lokalen System gestartet werden konfiguriert, so dass die WASService.exe und java.exe Dienste werden von dem lokalen System gestartet und wenn jacob Läufe und Anrufen msword.exe die msword.exe von lokalem System gestartet wird, auch bis jetzt alles in Ordnung ist, aber da ich den Aufruf der „< strong> ApplyPolicy “Verfahren, das die RMS auf dem Dokument anwenden, so dass die msword.exe Politik mit lokalem System anzuwenden versucht, und das ist falsch, denn wenn Sie RMS anzuwenden versuchen Sie es durch den Benutzer anwenden müssen Sie indem sie sie in das System (Domänenbenutzer) angemeldet, die die RMS-Politik über ein Dokument anwenden können. So löst das Problem, das ich den Benutzer geändert, die für den Betrieb des „IBM Websphere Application Engine Service“ von lokalem System zu echten Domain Benutzern verantwortlich ist ( gehen zu laufen -> services.exe: Suche nach IBM Service und die Anmeldung geändert Benutzer ), und alles ist in Ordnung jetzt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top