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

Zoran Regvart resolved CAMEL-11987.
-----------------------------------
    Resolution: Fixed

When testing I found a number of other field types that could cause a similar 
error and decided that it would be better to warn about those properties 
instead of not generating the DTOs. Now the Salesforce Maven plugin will 
display warnings when an unknown type is encountered:

{code}
[WARNING] Unsupported field type urn:SearchLayoutFieldsDisplayed in field 
FieldsDisplayed of object SearchLayout
[WARNING] Unsupported field type urn:SearchLayoutButtonsDisplayed in field 
ButtonsDisplayed of object SearchLayout
[WARNING] Unsupported field type urn:JunctionIdListNames in field 
JunctionIdListNames of object RelationshipInfo
[WARNING] Unsupported field type urn:RecordTypesSupported in field 
RecordTypesSupported of object EntityDefinition
[WARNING] Unsupported field type urn:JunctionIdListNames in field 
JunctionIdListNames of object RelationshipDomain
{code}


> Camel-SalesForce DTO Issue while using camel-salesforce-maven
> -------------------------------------------------------------
>
>                 Key: CAMEL-11987
>                 URL: https://issues.apache.org/jira/browse/CAMEL-11987
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-salesforce
>    Affects Versions: 2.17.7, 2.20.0
>            Reporter: srinivas
>            Assignee: Zoran Regvart
>            Priority: Blocker
>
> I'm trying to connect to our private salesforce cloud using camel and trying 
> to generate DTO's using the camel-salesforce-maven. It connects well and it 
> shows that there are about 627 objects found. Then while trying to generate 
> the java classes it throws the exception as below. I'm using the below 
> command and I've tried with the 2.18. 2.19 and 2.20 versions but I see this 
> consistent error across all the versions. 
> mvn camel-salesforce:generate -DcamelSalesforce.clientId=<clientId> 
> -DcamelSalesforce.clientSecret=<scret>-DcamelSalesforce.userName=<username> 
> -DcamelSalesforce.password=<password> -DcamelSalesforce.loginUrl=<loginUrl> 
> -DcamelSalesforce.version=41.0
> [INFO] Scanning for projects...
> [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, 
> no dependency information available
> [WARNING] Failed to retrieve plugin descriptor for 
> org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin 
> org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could not 
> be resolved: Failure to find org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 in 
> https://maven.repository.redhat.com/techpreview/all/ was cached in the local 
> repository, resolution will not be reattempted until the update interval of 
> redhat-techpreview-all-repository has elapsed or updates are forced
> [WARNING] The POM for 
> org.apache.maven.plugins:maven-surefire-plugin:jar:{maven-surefire-plugin-version}
>  is missing, no dependency information available
> [WARNING] Failed to retrieve plugin descriptor for 
> org.apache.maven.plugins:maven-surefire-plugin:{maven-surefire-plugin-version}:
>  Plugin 
> org.apache.maven.plugins:maven-surefire-plugin:{maven-surefire-plugin-version}
>  or one of its dependencies could not be resolved: Failure to find 
> org.apache.maven.plugins:maven-surefire-plugin:jar:{maven-surefire-plugin-version}
>  in https://maven.repository.redhat.com/techpreview/all/ was cached in the 
> local repository, resolution will not be reattempted until the update 
> interval of redhat-techpreview-all-repository has elapsed or updates are 
> forced
> [INFO]                                                                        
>  
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building Camel :: Salesforce :: Maven plugin 2.17.8-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, 
> no dependency information available
> [WARNING] Failed to retrieve plugin descriptor for 
> org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin 
> org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could not 
> be resolved: Failure to find org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 in 
> https://maven.repository.redhat.com/techpreview/all/ was cached in the local 
> repository, resolution will not be reattempted until the update interval of 
> redhat-techpreview-all-repository has elapsed or updates are forced
> [WARNING] The POM for 
> org.apache.maven.plugins:maven-surefire-plugin:jar:{maven-surefire-plugin-version}
>  is missing, no dependency information available
> [WARNING] Failed to retrieve plugin descriptor for 
> org.apache.maven.plugins:maven-surefire-plugin:{maven-surefire-plugin-version}:
>  Plugin 
> org.apache.maven.plugins:maven-surefire-plugin:{maven-surefire-plugin-version}
>  or one of its dependencies could not be resolved: Failure to find 
> org.apache.maven.plugins:maven-surefire-plugin:jar:{maven-surefire-plugin-version}
>  in https://maven.repository.redhat.com/techpreview/all/ was cached in the 
> local repository, resolution will not be reattempted until the update 
> interval of redhat-techpreview-all-repository has elapsed or updates are 
> forced
> [INFO] 
> [INFO] --- camel-salesforce-maven-plugin:2.18.1.redhat-000021:generate 
> (default-cli) @ camel-salesforce-maven-plugin ---
> ERROR StatusLogger No log4j2 configuration file found. Using default 
> configuration: logging only errors to the console. Set system property 
> 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show 
> Log4j2 internal initialization logging.
> [INFO] Logging initialized @3646ms
> [INFO] Available providers: SUN version 1.8.
> [INFO] Salesforce login...
> [INFO] Login user <ouruserid> at Salesforce loginUrl: 
> https://<our-private-url>/services/oauth2/token
> [INFO] Login successful
> [INFO] Salesforce login successful
> [INFO] Getting Salesforce Objects...
> [WARNING] Generating Java classes for all 627 Objects, this may take a 
> while...
> [INFO] Retrieving Object descriptions...
> [INFO] Generating Java Classes...
> [INFO] Logout successful
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 01:34 min
> [INFO] Finished at: 2017-11-02T22:22:41-04:00
> [INFO] Final Memory: 42M/594M
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal 
> org.apache.camel.maven:camel-salesforce-maven-plugin:2.18.1.redhat-000021:generate
>  (default-cli) on project camel-salesforce-maven-plugin: Error creating 
> EntityParticle.java: Invocation of method 'getFieldType' in  class 
> org.apache.camel.maven.CamelSalesforceMojo$GeneratorUtility threw exception 
> org.apache.maven.plugin.MojoExecutionException: Unsupported type 
> urn:RelationshipReferenceTo for field ReferenceTo at /sobject-pojo.vm[line 
> 77, column 30] -> [Help 1]



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

Reply via email to