My standalone camel instance needs a salesforce component. It has:

public class Driver 
{
        private Main main;
        static final Logger log = LoggerFactory.getLogger(Driver.class);

        public void startDriver() throws Exception
        {
                main = new Main();
                main.enableHangupSupport();     //so you can press ctrl-c to 
terminate the jvm
...
                SalesforceLoginConfig loginConfig = new
SalesforceLoginConfig(
                    loginUrl, clientId, clientSecret, userName, password,
lazyLogin);

                SalesforceComponent component = new SalesforceComponent();
                component.setLoginConfig(loginConfig);
        
                component.setPackages(new
String[]{Program_Schedule__c.class.getPackage().getName()    });

                main.getOrCreateCamelContext().addComponent(componentName,
component);             
                main.addRouteBuilder(new RoutePollSalesforce());
                
but when i start up the route there's no loginConfig:

Caused by: org.apache.camel.RuntimeCamelException: Cannot auto create
component: salesforce
        at
org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:400)
        at
org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:376)
        at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:548)
        ... 25 more
Caused by: java.lang.IllegalArgumentException: loginConfig must be specified
        at org.apache.camel.util.ObjectHelper.notNull(ObjectHelper.java:293)
        at
org.apache.camel.component.salesforce.SalesforceComponent.doStart(SalesforceComponent.java:175)
        at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
        at
org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:2885)
        at
org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:395)
        ... 27 more
[                      Thread-0] MainSupport$HangupInterceptor  INFO 
Received hang up - stopping the main instance.

suggestions would be greatly appreciated.




--
View this message in context: 
http://camel.465427.n5.nabble.com/how-to-get-loginConfig-into-standalone-camel-salesforce-component-tp5771694.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to