我試圖從java應用程序連接到salesforce。我之前得到如下登錄錯誤,通過設置適當的代理設置解決了這個問題。Java Salesforce集成錯誤
com.sforce.ws.ConnectionException: Failed to send request to https://login.salesforce.com/services/Soap/c/29.0
現在,我發現了以下錯誤:
com.sforce.ws.ConnectionException: Failed to send request to https://ap1.salesforce.com/services/Soap/m/29.0/00D90000000q0ZR
at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:121)
at com.sforce.soap.metadata.MetadataConnection.describeMetadata(MetadataConnection.java:281)
at integration.IntegrationClass.describeMetadata(IntegrationClass.java:80)
at integration.IntegrationClass.main(IntegrationClass.java:26)
Caused by: java.net.ConnectException: Connection refused: connect
關於如何解決此錯誤的任何想法?謝謝!
更新:我試着在我家的代碼(免受辦公室防火牆等的限制),並發現代碼成功運行。關於我應該在公司做同樣的改變的任何想法。正如我已經說過的,我添加了config.setProxy(host, port)
,它允許我成功登錄,但不能訪問應用程序。我也使用首選項 - >常規 - >網絡連接啓用代理從eclipse。我錯過了什麼?
非常感謝您的幫助。乾杯!
這看起來好像沒有發送請求。你可以通過你的瀏覽器,檢查是否有連接嘗試。您可以通過檢查它 - >設置 - >我的個人信息 - >登錄歷史 – chri
@jimbo我看到的信息如下所示:登錄類型是其他Apex API,狀態爲成功,但應用程序和登錄URL爲空。對於我能夠使用API(在家中)成功登錄的時間,應用程序是瀏覽器,登錄URL是login.salesforce.com。 – Mighty