[
https://issues.apache.org/jira/browse/APEXMALHAR-2113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bhupesh Chawda resolved APEXMALHAR-2113.
----------------------------------------
Resolution: Fixed
> Dag fails validation due to @NotNull on getUpdateCommand() in
> 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
>
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> 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)