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)