in variables on Script uses same DB table as out variables, causes evaluation 
errors.
-------------------------------------------------------------------------------------

         Key: JBPM-103
         URL: http://jira.jboss.com/jira/browse/JBPM-103
     Project: JBoss jBPM
        Type: Bug
  Components: Core Engine  
    Versions: jBPM 3.0 alpha 2    
 Environment: J2SE 1.4.2_07, Windows XP
    Reporter: Mark LaFond
 Assigned to: Tom Baeyens 
    Priority: Blocker


The following script was failing for me.

              "      <script>" +
              "        <expression>" +
              "           outParm = response.getTestOutputParm();" +
              "        </expression>" +
              "        <out variable='outParm' />" +
              "      </script>" +              

The problem was traced back to Script.hbm.xml which was mapping the in 
variables to the same table as the out variables.  This caused 
Script.createInterpreter() to load all of the out variables as in variables 
which caused my "response" variable to NOT be loaded into the Interpreter which 
then caused the script to fail.  I've attached the fix below, I've tested it in 
the core project as well as in the db project that generates the SQL.


**********
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
      "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";>

<hibernate-mapping default-access="field" >
  <subclass name="org.jbpm.jpdl.def.Script" 
            discriminator-value="S" 
            extends="org.jbpm.graph.def.Action">
    <property name="expression" column="EXPRESSION_" />
    <property name="resultVariableName" column="RESULTVARIABLENAME_" />
    <set name="inVariables" table="JBPM_SCRIPTVARIABLES_IN">
      <key column="SCRIPT_" foreign-key="FK_VARIABLE_SCRIPT_IN" />
      <element type="string" />
    </set>
    <set name="outVariables" table="JBPM_SCRIPTVARIABLES_OUT">
      <key column="SCRIPT_" foreign-key="FK_VARIABLE_SCRIPT_OUT"/>
      <element type="string" />
    </set>
  </subclass>
</hibernate-mapping>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.jboss.com/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
JBoss-Development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to