Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-5981

Salesforce DTO class missing some field

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • jboss-fuse-6.3
    • jboss-fuse-6.2.1
    • Camel
    • None
    • % %
    • Hide

      Run camel-context.xml

      Show
      Run camel-context.xml
    • Sprint 7 - towards CR2

      I am using Fuse 6.2.1R3, after generated the salesforce DTO, and excecuted the camel route,I got below exception:
      The issue disappear when using 6.3-snapshot.

      {message:'Error parsing JSON response: Unrecognized field "geocodeAccuracy" (Class org.apache.camel.component.salesforce.api.dto.Address), not marked as ignorable
       at [Source: java.io.ByteArrayInputStream@2c7fa534; line: 1, column: 457] (through reference chain: org.apache.camel.salesforce.dto.Account["BillingAddress"]->org.apache.camel.component.salesforce.api.dto.Address["geocodeAccuracy"])',statusCode:0}
      	at org.apache.camel.component.salesforce.internal.processor.JsonRestProcessor.processResponse(JsonRestProcessor.java:172)
      	at org.apache.camel.component.salesforce.internal.processor.AbstractRestProcessor$10.onResponse(AbstractRestProcessor.java:353)
      	at org.apache.camel.component.salesforce.internal.client.DefaultRestClient$DelegatingClientCallback.onResponse(DefaultRestClient.java:435)
      	at org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onResponseComplete(AbstractClientBase.java:146)
      	at org.eclipse.jetty.client.HttpEventListenerWrapper.onResponseComplete(HttpEventListenerWrapper.java:123)
      	at org.apache.camel.component.salesforce.internal.client.SalesforceSecurityListener.onResponseComplete(SalesforceSecurityListener.java:79)
      	at org.eclipse.jetty.client.HttpEventListenerWrapper.onResponseComplete(HttpEventListenerWrapper.java:123)
      	at org.eclipse.jetty.client.RedirectListener.onResponseComplete(RedirectListener.java:106)
      	at org.eclipse.jetty.client.HttpExchange.setStatus(HttpExchange.java:315)
      	at org.eclipse.jetty.client.AbstractHttpConnection$Handler.messageComplete(AbstractHttpConnection.java:340)
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:900)
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:231)
      	at org.eclipse.jetty.client.AsyncHttpConnection.handle(AsyncHttpConnection.java:135)
      	at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
      	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "geocodeAccuracy" (Class org.apache.camel.component.salesforce.api.dto.Address), not marked as ignorable
       at [Source: java.io.ByteArrayInputStream@2c7fa534; line: 1, column: 457] (through reference chain: org.apache.camel.salesforce.dto.Account["BillingAddress"]->org.apache.camel.component.salesforce.api.dto.Address["geocodeAccuracy"])
      	at org.codehaus.jackson.map.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:53)
      	at org.codehaus.jackson.map.deser.StdDeserializationContext.unknownFieldException(StdDeserializationContext.java:267)
      	at org.codehaus.jackson.map.deser.std.StdDeserializer.reportUnknownProperty(StdDeserializer.java:673)
      	at org.codehaus.jackson.map.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:659)
      	at org.codehaus.jackson.map.deser.BeanDeserializer.handleUnknownProperty(BeanDeserializer.java:1365)
      	at org.codehaus.jackson.map.deser.BeanDeserializer._handleUnknown(BeanDeserializer.java:725)
      	at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:703)
      	at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580)
      	at org.codehaus.jackson.map.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:299)
      	at org.codehaus.jackson.map.deser.SettableBeanProperty$MethodProperty.deserializeAndSet(SettableBeanProperty.java:414)
      	at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:697)
      	at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580)
      	at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2732)
      	at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1909)
      	at org.apache.camel.component.salesforce.internal.processor.JsonRestProcessor.processResponse(JsonRestProcessor.java:153)
      	... 18 more
      

            johnpoth John Poth
            rhn-support-xiwu Xiaohui Wu
            Petr Pecka Petr Pecka
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: