Beispiel: Eine "System.out"-Nachricht anzeigen
Die ActiveX-EJB-Brücke hat keine Konsole, in der Java-"System.out"-Nachrichten angezeigt werden können. Wenn Sie diese Nachrichten beim Ausführen eines eigenständigen Clientprogramms (wie z. B. Visual Basic) anzeigen möchten, müssen Sie die Ausgabe in eine Datei umleiten.
Dieses Beispiel leitet die Ausgabe in eine Datei um:
launchClientXJB.bat MeinProgramm.exe > output.txt
- Wenn Sie die Nachrichten für "System.out" beim Ausführen eines Serviceprogramms, wie z. B. Active Server Pages, anzeigen möchten, müssen Sie das Java-Objekt System.out OutputStream in FileOutputStream ändern. Beispielsweise in VBScript:
'system.out in eine Datei umleiten ' Dabei wird angenommen, dass oXJB ein initialisiertes XJB.JClassFactory-Objekt ist Dim clsSystem Dim oOS Dim oPS Dim oArgs ' System-Klasse abrufen Set clsSystem = oXJB.FindClass("java.lang.System") ' Ein FileOutputStream-Objekt erstellen ' PrintStream-Objekt erstellen und dem Objekt den FileOutputStream zuordnen Set oArgs = oXJB.GetArgsContainer oArgs.AddObject "java.io.OutputStream", oOS Set oPS = oXJB.NewInstance(oXJB.FindClass("java.io.PrintStream"), oArgs) ' Datei für OutputStream des Systems angeben clsSystem.setOut oPS