Modifying tables from other schemas than default via extVar
-----------------------------------------------------------

                 Key: ODE-528
                 URL: https://issues.apache.org/jira/browse/ODE-528
             Project: ODE
          Issue Type: Bug
          Components: BPEL Runtime
    Affects Versions: 1.3
         Environment: All
            Reporter: Rafal Rusin
             Fix For: 1.3


I did a following entry for extVar in deploy.xml

        <xvar:externalVariable id="var1">
            <jdbc:jdbc>
                <jdbc:datasource-jndi>myds</jdbc:datasource-jndi>
                <jdbc:table>MYSCHEMA1.MYTABLE</jdbc:table>
            </jdbc:jdbc>
        </xvar:externalVariable>

My default schema from JDBC connection is MYSCHEMA2. 
When I insert, select or update values in DB, there's a following sql generated:

insert into MYTABLE values (...)

however it ought to be:

insert into MYSCHEMA1.MYTABLE values (...)

then a "table doesn't exist" error is issued at runtime (note that extVar 
initialization completes successfully).

I did some research and fixed it in 
bpel-runtime/src/main/java/org/apache/ode/bpel/extvar/jdbc/DbExternalVariable.java
 for ode1x. 
I run extvar test, which completed successfully. 


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to