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)

Reply via email to