I tried to recreate the problem but it worked fine for me.  I created a 
STAX job that called execfile to run a .py file within a <script> element. 
 The .py file's print statement appeared in the STAX Job User Log and in 
the STAX Monitor messages just like print statements that are contained 
directly within a <script> element.  If you doing something different, let 
me know.  Here's the STAX job and .py file that I ran:

Contents of C:\stax\testScriptFile.py:

print 'Printed by testScriptFile.py'

Contents of C:\stax\execFile.xml:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE stax SYSTEM "stax.dtd">

<stax>

  <defaultcall function="Main"/>

  <function name="Main" scope="local">
    <sequence>
      <script>
        print 'Printed by script element in job'
        execfile('C:/stax/testScriptFile.py')
      </script>
    </sequence>
  </function>
</stax>

Here's the STAX Job Log User file output: (these message also appeared in 
the STAX Monitor's Messages panel)

C:\>STAF local LOG QUERY MACHINE {STAF/Config/MachineNickname} LOGNAME 
STAX_Job_3_User
Response
--------
Date-Time         Level Message
----------------- ----- ---------------------------------
20110719-12:14:57 Info  Printed by script element in job
20110719-12:14:57 Info  Printed by testScriptFile.py

Here are the settings for the STAX service that show "Python Output" is 
set to "JobUserLogAndMsg":

C:\>STAF local STAX LIST SETTINGS
Response
--------
{
  Event Machine         : local
  Event Service Name    : Event
  Number of Threads     : 5
  Process Timeout       : 60000
  File Caching          : Enabled
  Max File Cache Size   : 20
  File Cache Algorithm  : LRU
  Max File Cache Age    : 0
  Max Machine Cache Size: 20
  Max Return File Size  : 0
  Max Get Queue Messages: 25
  Max STAX-Threads      : 0
  Clear Logs            : Enabled
  Log TC Elapsed Time   : Enabled
  Log TC Num Starts     : Enabled
  Log TC Start/Stop     : Disabled
  Python Output         : JobUserLogAndMsg
  Python Log Level      : Info
  Extensions            : []
  Extension File        : <None>
}

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313




From:   Sharon Lucas/Austin/IBM
To:     Tennis Smith <tennis_sm...@yahoo.com>
Cc:     staf-users@lists.sourceforge.net
Date:   07/18/2011 04:34 PM
Subject:        Re: [staf-users] Debugging Jython In Stax


I'm not sure what you mean by the "jython routines".  Please provide a 
STAX job that provides an example of  printing from "jython routines".

Is the output being logged to the STAX JVM Log?  There's a link to view 
the STAX JVM Log via the STAX Job Monitor. 

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313





From:   Tennis Smith <tennis_sm...@yahoo.com>
To:     staf-users@lists.sourceforge.net
Date:   07/18/2011 02:41 PM
Subject:        [staf-users] Debugging Jython In Stax



Hi Guys,
I have a jython file with several routines in it called from a stax xml 
file.   I think something is wrong with a string handler in the jython 
code, and would like to get some debug information about it.

I changed the stax service definition in the staf.cfg file to the 
following:

SERVICE STAX LIBRARY JSTAF EXECUTE 
{STAF/Config/STAFRoot}/services/stax/STAX.jar PARMS "PYTHONOUTPUT 
JobUserLogAndMsg CLEARLOGS Enabled PYTHONLOGLEVEL info" $

I am getting good debug data from print statements in the <script> areas 
of my XML code. *But*, I am not getting any output from "print" that is 
anywhere in the jython routines.

How can I get the jython code to print debug data?

-- 
Tks,
-Tennis
------------------------------------------------------------------------------
Storage Efficiency Calculator
This modeling tool is based on patent-pending intellectual property that
has been used successfully in hundreds of IBM storage optimization engage-
ments, worldwide.  Store less, Store more with what you own, Move data to 
the right place. Try It Now! 
http://www.accelacomm.com/jaw/sfnl/114/51427378/
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

------------------------------------------------------------------------------
Magic Quadrant for Content-Aware Data Loss Prevention
Research study explores the data loss prevention market. Includes in-depth
analysis on the changes within the DLP market, and the criteria used to
evaluate the strengths and weaknesses of these DLP solutions.
http://www.accelacomm.com/jaw/sfnl/114/51385063/
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to