You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2018/01/14 12:40:00 UTC

[jira] [Updated] (CAMEL-12141) Jaxb unmarshall populating wrong value instead of exception when value type given wrong in Camel rest binding mode in rest DSL

     [ https://issues.apache.org/jira/browse/CAMEL-12141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen updated CAMEL-12141:
--------------------------------
    Priority: Major  (was: Critical)

> Jaxb unmarshall populating wrong value instead of exception when value type given wrong in Camel rest binding mode in rest DSL
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-12141
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12141
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-jaxb, camel-jetty
>    Affects Versions: 2.18.0
>            Reporter: Arnab Santra
>
> I am using camel rest DSL and enabled the rest binding feature to convert my xml to POJO internally after I receive the xml as input.So I am using *RestBindingMode.xml*.
> Now In my XSD I have one long field let say my zipcode. In XML I am providing some string in the zipcode field like "AAA". Now when the internal restbinding happen it is not throwing any NumberFormatException for this instead it is populating "0" in the zipcode field.
> I am using JAXB plugin in POM file that is generating the POJO class from my XSD automatically and using JAXB jar file in my classpath.
> Example:
> input xml
> <zipcode>AAA</zipcode>
> output xml 
> <zipcode>0</zipcode>



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)