Exemple : Affichage d'un message System.out
La passerelle ActiveX vers EJB (Enterprise JavaBeans) ne dispose pas d'une console d'affichage des messages Java™ System.out. Pour afficher ces messages pendant l'exécution d'un programme client autonome (par exemple, Visual Basic), vous devez rediriger la sortie vers un fichier.
Cet exemple redirige la sortie vers un fichier :
launchClientXJB.bat MyProgram.exe > output.txt
- Pour afficher les messages System.out lorsque vous exécutez un programme de service tel que Active Server Pages, vous devez remplacer l'objet OutputStream de System.out (Java) par FileOutputStream. Par exemple, dans VBScript:
'Réacheminement de system.out vers un fichier ' Implique que oXJB est un objet XJB.JClassFactory initialisé Dim clsSystem Dim oOS Dim oPS Dim oArgs ' Obtention de la classe système Set clsSystem = oXJB.FindClass("java.lang.System") ' Création d'un objet FileOutputStream ' Création d'un objet PrintStream et affectation à FileOutputStream Set oArgs = oXJB.GetArgsContainer oArgs.AddObject "java.io.OutputStream", oOS Set oPS = oXJB.NewInstance(oXJB.FindClass("java.io.PrintStream"), oArgs) ' Affectation du flot de sortie au fichier clsSystem.setOut oPS