A few additional notes:

1. The default Teiid URL is the Partner API 10.0 URL, and the below is the Enterprise API URL (which would be really cool if supported by Teiid), but using the Partner API URL fails as well, including trying to interoperate with versions 10 and 14.

2. Just to ensure that the SalesForce config works with other products and earlier Partner API versions, I used Mule ESB's SalesForce support (via its salesforce-partner-14.0.jar) to authenticate and query the set of contact records without issue.

- Mike


From: Mike Mascari <mascarim@yahoo.com>
To: teiid-users@lists.jboss.org
Sent: Wed, June 9, 2010 8:45:38 PM
Subject: [teiid-users] Are there newer versions of the SalesForce connector for 6.2?

I though I might give teiid a trial run with SalesForce, so I:

1. Installed Eclipse 3.4.2 (Ganymede)
2. Downloaded teiid_designer_6.2.0.v20090922.zip
3. Followed the docs, installed the software, restarted eclipse
4. Created a new Metadata Modeling -> Model project
5. Choose Import -> Metadata Modeling -> Salesforce as Relational Source Model
6. Supplied my Username and Password
7. Clicked "Override Connection URL" and supplied the test url:

https://test.salesforce.com/services/Soap/c/18.0

(which I note is eight versions higher that the default Teiid url)

8. Click Validate Credentials and get:

No operation available for request {urn:partner.soap.sforce.com}login

9. Click OK to dismiss the dialog
10. Click Validate Credentials again (for giggles), "Next ->" button becomes enabled
11. Click Next ->, get:

Exception gathering salesforce metadata: java.lang.NullPointerException

12. Checked the <workspace>/.metadata/.log for any stack traces, but didn't find anything.

Any tips on how to proceed?

- Mike