You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apex.apache.org by "devendra tagare (JIRA)" <ji...@apache.org> on 2016/06/06 21:43:21 UTC

[jira] [Created] (APEXMALHAR-2113) JdbcPOJOOutputOperator

devendra tagare created APEXMALHAR-2113:
-------------------------------------------

             Summary: JdbcPOJOOutputOperator
                 Key: APEXMALHAR-2113
                 URL: https://issues.apache.org/jira/browse/APEXMALHAR-2113
             Project: Apache Apex Malhar
          Issue Type: Bug
            Reporter: devendra tagare
            Assignee: devendra tagare
             Fix For: 3.5.0


getUpdateCommand(); is marked as @NotNull in the AbstractJdbcTransactionableOutputOperator which is used by JdbcPOJOOutputOperator.

This method is referenced during the validation phase of DAG and updateCommand is initialized only at setup.This is causing the DAG initialization to fail on constraints violation.

Stack trace below,
An error occurred trying to launch the application. Server message: javax.validation.ConstraintViolationException: Operator JdbcOutput violates constraints [ConstraintViolationImpl{rootBean=JdbcPOJOOutputOperator{name=null}, propertyPath='updateCommand', message='may not be null', leafBean=JdbcPOJOOutputOperator{name=null}, value=null}] at com.datatorrent.stram.plan.logical.LogicalPlan.validate(LogicalPlan.java:1680) at com.datatorrent.stram.StramClient.<init>(StramClient.java:161) at com.datatorrent.stram.client.StramAppLauncher.launchApp(StramAppLauncher.java:509) at com.datatorrent.stram.cli.DTCli$LaunchCommand.execute(DTCli.java:2050) at com.datatorrent.stram.cli.DTCli.launchAppPackage(DTCli.java:3456) at com.datatorrent.stram.cli.DTCli.access$7100(DTCli.java:106) at com.datatorrent.stram.cli.DTCli$LaunchCommand.execute(DTCli.java:1895) at com.datatorrent.stram.cli.DTCli$3.run(DTCli.java:1449)




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)