You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bsf-dev@jakarta.apache.org by or...@apache.org on 2004/04/26 19:42:33 UTC

cvs commit: jakarta-bsf/src/org/apache/bsf/engines/jython JythonEngine.java

orlikowski    2004/04/26 10:42:33

  Modified:    src/org/apache/bsf/engines/jython JythonEngine.java
  Log:
  A couple of fixups to the Jython engine.
  
  Revision  Changes    Path
  1.5       +8 -4      jakarta-bsf/src/org/apache/bsf/engines/jython/JythonEngine.java
  
  Index: JythonEngine.java
  ===================================================================
  RCS file: /home/cvs/jakarta-bsf/src/org/apache/bsf/engines/jython/JythonEngine.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- JythonEngine.java	4 Nov 2003 07:55:44 -0000	1.4
  +++ JythonEngine.java	26 Apr 2004 17:42:33 -0000	1.5
  @@ -142,7 +142,7 @@
             return result;
         } catch (PyException e) {
             throw new BSFException (BSFException.REASON_EXECUTION_ERROR,
  -                                  "exception from Jython: " + e, e);
  +                                  "exception from Jython:\n" + e, e);
         }
     }
   
  @@ -158,7 +158,7 @@
   	  return result;
   	} catch (PyException e) {
   	  throw new BSFException (BSFException.REASON_EXECUTION_ERROR,
  -			      "exception from Jython: " + e, e);
  +			      "exception from Jython:\n" + e, e);
   	}
     }
   
  @@ -171,7 +171,7 @@
   	  interp.exec (byteify(script.toString ()));
   	} catch (PyException e) {
   	  throw new BSFException (BSFException.REASON_EXECUTION_ERROR,
  -			      "exception from Jython: " + e, e);
  +			      "exception from Jython:\n" + e, e);
   	}
     }
   
  @@ -195,7 +195,7 @@
         } catch (PyException e) {
             interp.resetbuffer();
             throw new BSFException(BSFException.REASON_EXECUTION_ERROR, 
  -                                 "exception from Jython: " + e, e);
  +                                 "exception from Jython:\n" + e, e);
         }
     }
   
  @@ -209,6 +209,10 @@
   	// create an interpreter
   	interp = new BSFPythonInterpreter ();
   
  +    // ensure that output and error streams are re-directed correctly
  +    interp.setOut(System.out);
  +    interp.setErr(System.err);
  +    
   	// register the mgr with object name "bsf"
   	interp.set ("bsf", new BSFFunctions (mgr, this));
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org