Popup window with ConnectException error message

12 views
Skip to first unread message

Spring Zhang (在山的那边)

unread,
Nov 11, 2025, 12:57:24 AMNov 11
to Illuminated Cloud General Discussion
When I don't restart IDEA for a while, operations related to Salesforce show ConnectException messages, such as saving, pulling metadata, SOQL query. After restarting IDEA, this problem disappears.iShot_2025-11-11_13.48.28.png

Scott Wells

unread,
Nov 11, 2025, 1:35:52 PMNov 11
to Illuminated Cloud General Discussion, zhang.ya...@gmail.com
Hi. I'm not sure why that would happen other than perhaps an expired session ID. However, the Salesforce APIs generally have very specific and recognizable responses for invalid/expired session IDs, and when IC sees those, it automatically refreshes the session for a valid ID.

Are these native connections or CLI-managed (i.e., OAuth) connections?

Regards,
Scott Wells

Spring Zhang (在山的那边)

unread,
Nov 11, 2025, 8:34:26 PMNov 11
to Illuminated Cloud General Discussion, sc...@illuminatedcloud.com, Spring Zhang
I have responded; I don't know why it does not display here.

This issue also happens on my other computer. As long as IntelliJ IDEA goes a few days without being restarted, the problem will definitely occur. After restarting, the issue disappears. When I check in the terminal using "sf org list", all orgs show as "Connected". There's one observation: when I click the "Test" button for a specific org from the Connections list, it shows "Verification passed".

I found some error information in the idea.log, please look at the blow logs.

2025-11-11 13:37:11,680 [55902043]   WARN - org.apache.cxf.phase.PhaseInterceptorChain - Interceptor for {urn:tooling.soap.sforce.com}ToolingService#{urn:tooling.soap.sforce.com}getServerTimestamp has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Could not send Message.

2025-11-11 13:36:59,447 [55889810]   INFO - #com.illuminatedcloud.intellij.builder.subscription.MetadataSubscriptionSynchronizationListener - The metadata subscription for module `xx` was updated:

---

**`ApexPage`**
* `CQConfigPage+`

2025-11-11 13:36:59,480 [55889843]   INFO - #c.i.w.i.i.EntitiesOrphanageImpl - Update orphanage. 0 modules added
2025-11-11 13:36:59,481 [55889844]   INFO - #c.i.w.i.i.WorkspaceModelImpl - Project model updated to version 8 in 1 ms: Update facet configuration (not bridge)
2025-11-11 13:36:59,751 [55890114]   FINE - #git4idea.commands.GitHandler - [xx] git -c core.quotepath=false -c log.showSignature=false status --porcelain -z --untracked-files=no --ignored=no -- force-app/main/default manifest/xx.xml
2025-11-11 13:36:59,894 [55890257]   FINE - #time.git4idea.commands.GitHandler - git status took 142 ms. Command parameters:
/opt/homebrew/bin/git -c core.quotepath=false -c log.showSignature=false status --porcelain -z --untracked-files=no --ignored=no -- force-app/main/default manifest/xx.xml
2025-11-11 13:36:59,895 [55890258]   FINE - #git4idea.commands.GitHandler - [xx] git -c core.quotepath=false -c log.showSignature=false for-each-ref refs/heads/** refs/remotes/** --no-color "--format=%(refname) %(objectname) %(HEAD)"
2025-11-11 13:36:59,904 [55890267]   FINE - #time.git4idea.commands.GitHandler - git for-each-ref took 9 ms. Command parameters:
/opt/homebrew/bin/git -c core.quotepath=false -c log.showSignature=false for-each-ref refs/heads/** refs/remotes/** --no-color "--format=%(refname) %(objectname) %(HEAD)"
2025-11-11 13:36:59,905 [55890268]   FINE - #git4idea.commands.GitHandler - [xx] git -c core.quotepath=false -c log.showSignature=false reflog --max-count 50 --grep-reflog checkout: --
2025-11-11 13:36:59,925 [55890288]   FINE - #time.git4idea.commands.GitHandler - git reflog took 21 ms. Command parameters:
/opt/homebrew/bin/git -c core.quotepath=false -c log.showSignature=false reflog --max-count 50 --grep-reflog checkout: --
2025-11-11 13:37:03,374 [55893737]   INFO - #com.illuminatedcloud.intellij.builder.retrieve.action.RefreshAction - Refreshing metadata for requested modules.
2025-11-11 13:37:03,384 [55893747]   INFO - #com.illuminatedcloud.intellij.builder.retrieve.ForceComSfRetriever - Using the Salesforce CLI to refresh metadata for project 'TSS25DEV' from connection 'tss25dev_my'.
2025-11-11 13:37:10,554 [55900917]   WARN - #com.illuminatedcloud.intellij.sfdx.command.SfCommandExecutor - Salesforce CLI stderr contents:
 ›   Warning: @salesforce/cli update available from 2.110.22 to 2.111.7.

2025-11-11 13:37:10,558 [55900921]   INFO - #com.illuminatedcloud.intellij.builder.retrieve.ForceComSfRetriever - Refresh completed in 7 s 25 ms.
2025-11-11 13:37:10,874 [55901237]   INFO - org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {urn:partner.soap.sforce.com}PartnerService from class com.sforce.soap.partner.PartnerApi
2025-11-11 13:37:11,295 [55901658]   INFO - #com.illuminatedcloud.intellij.client.ForceComApiClient - JAXB initialization for com.sforce.soap.partner.SessionHeader took 5 ms.
2025-11-11 13:37:11,300 [55901663]   INFO - #com.illuminatedcloud.intellij.client.ForceComApiClient - JAXB initialization for com.sforce.soap.partner.CallOptions took 4 ms.
2025-11-11 13:37:11,302 [55901665]   INFO - org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://soap.sforce.com/2006/04/metadata}MetadataService from class com.sforce.soap.metadata.MetadataApi
2025-11-11 13:37:11,363 [55901726]   INFO - #com.illuminatedcloud.intellij.client.ForceComApiClient - JAXB initialization for com.sforce.soap.metadata.SessionHeader took 18 ms.
2025-11-11 13:37:11,380 [55901743]   INFO - #com.illuminatedcloud.intellij.client.ForceComApiClient - JAXB initialization for com.sforce.soap.metadata.CallOptions took 17 ms.
2025-11-11 13:37:11,383 [55901746]   INFO - org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {http://soap.sforce.com/2006/08/apex}ApexService from class com.sforce.soap.apex.ApexApi
2025-11-11 13:37:11,413 [55901776]   INFO - #com.illuminatedcloud.intellij.client.ForceComApiClient - JAXB initialization for com.sforce.soap.apex.SessionHeader took 2 ms.
2025-11-11 13:37:11,414 [55901777]   INFO - #com.illuminatedcloud.intellij.client.ForceComApiClient - JAXB initialization for com.sforce.soap.apex.CallOptions took 1 ms.
2025-11-11 13:37:11,418 [55901781]   INFO - org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean - Creating Service {urn:tooling.soap.sforce.com}ToolingService from class com.sforce.soap.tooling.ToolingApi
2025-11-11 13:37:11,601 [55901964]   INFO - #com.illuminatedcloud.intellij.client.ForceComApiClient - JAXB initialization for com.sforce.soap.tooling.SessionHeader took 13 ms.
2025-11-11 13:37:11,614 [55901977]   INFO - #com.illuminatedcloud.intellij.client.ForceComApiClient - JAXB initialization for com.sforce.soap.tooling.CallOptions took 13 ms.
2025-11-11 13:37:11,680 [55902043]   WARN - org.apache.cxf.phase.PhaseInterceptorChain - Interceptor for {urn:tooling.soap.sforce.com}ToolingService#{urn:tooling.soap.sforce.com}getServerTimestamp has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Could not send Message.
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:67)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
at jdk.proxy19/jdk.proxy19.$Proxy344.getServerTimestamp(Unknown Source)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.lambda$getServerTimeOffset$26(SourceFile:2652)
at com.illuminatedcloud.intellij.client.ForceComApiClient.runWithClient(SourceFile:340)
at com.illuminatedcloud.intellij.client.ForceComApiClient.runWithClient(SourceFile:439)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.runWithClient(SourceFile:905)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.getServerTimeOffset(SourceFile:2651)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.getServerDate(SourceFile:2709)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.getServerNow(SourceFile:2729)
at com.illuminatedcloud.intellij.builder.retrieve.AbstractForceComMetadataRetriever.updateBuildSuccessDates(SourceFile:1855)
at com.illuminatedcloud.intellij.builder.retrieve.AbstractForceComMetadataRetriever.lambda$retrieve$0(SourceFile:328)
at com.illuminatedcloud.intellij.util.IcThreadUtil.lambda$runAsyncUnderProgressIndicator$1(SourceFile:206)
at com.illuminatedcloud.intellij.util.IcThreadUtil.runUnderExistingProgressIndicator(SourceFile:359)
at com.illuminatedcloud.intellij.util.IcThreadUtil.runAsyncUnderProgressIndicator(SourceFile:202)
at com.illuminatedcloud.intellij.builder.retrieve.AbstractForceComMetadataRetriever.retrieve(SourceFile:191)
at com.illuminatedcloud.intellij.builder.retrieve.AbstractForceComMetadataRetriever.refresh(SourceFile:574)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.lambda$refresh$41(SourceFile:4450)
at com.illuminatedcloud.intellij.util.IcThreadUtil.lambda$runAsyncUnderProgressIndicator$1(SourceFile:206)
at com.illuminatedcloud.intellij.util.IcThreadUtil.runUnderExistingProgressIndicator(SourceFile:359)
at com.illuminatedcloud.intellij.util.IcThreadUtil.runAsyncUnderProgressIndicator(SourceFile:202)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.refresh(SourceFile:4443)
at com.illuminatedcloud.intellij.builder.retrieve.action.RefreshAction.lambda$doActionPerformed$0(SourceFile:254)
at com.illuminatedcloud.intellij.util.IcThreadUtil$2.run(SourceFile:220)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:498)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:119)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$7(CoreProgressManager.java:549)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:229)
at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:44)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:228)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:681)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:756)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:712)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:680)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:78)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:209)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:252)
at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:515)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:480)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:173)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:167)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:476)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.net.ConnectException: ConnectException invoking https://xxxsandbox.my.salesforce.com/services/Soap/T/65.0/00DH10000003UxoMAE: Connection refused
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1400)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1384)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
... 59 more
Caused by: java.net.ConnectException: Connection refused
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682)
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:549)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
at java.base/java.net.Socket.connect(Socket.java:751)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531)
at java.base/sun.net.www.http.HttpClient$1.run(HttpClient.java:590)
at java.base/sun.net.www.http.HttpClient$1.run(HttpClient.java:588)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
at java.base/sun.net.www.http.HttpClient.privilegedOpenServer(HttpClient.java:587)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:631)
at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1298)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1462)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1433)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:219)
at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:274)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1343)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1304)
at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:307)
at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1356)
... 62 more
2025-11-11 13:37:11,681 [55902044]   WARN - #com.illuminatedcloud.intellij.util.IcExceptionUtil - Could not send Message.
javax.xml.ws.WebServiceException: Could not send Message.
at org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:183)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
at jdk.proxy19/jdk.proxy19.$Proxy344.getServerTimestamp(Unknown Source)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.lambda$getServerTimeOffset$26(SourceFile:2652)
at com.illuminatedcloud.intellij.client.ForceComApiClient.runWithClient(SourceFile:340)
at com.illuminatedcloud.intellij.client.ForceComApiClient.runWithClient(SourceFile:439)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.runWithClient(SourceFile:905)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.getServerTimeOffset(SourceFile:2651)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.getServerDate(SourceFile:2709)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.getServerNow(SourceFile:2729)
at com.illuminatedcloud.intellij.builder.retrieve.AbstractForceComMetadataRetriever.updateBuildSuccessDates(SourceFile:1855)
at com.illuminatedcloud.intellij.builder.retrieve.AbstractForceComMetadataRetriever.lambda$retrieve$0(SourceFile:328)
at com.illuminatedcloud.intellij.util.IcThreadUtil.lambda$runAsyncUnderProgressIndicator$1(SourceFile:206)
at com.illuminatedcloud.intellij.util.IcThreadUtil.runUnderExistingProgressIndicator(SourceFile:359)
at com.illuminatedcloud.intellij.util.IcThreadUtil.runAsyncUnderProgressIndicator(SourceFile:202)
at com.illuminatedcloud.intellij.builder.retrieve.AbstractForceComMetadataRetriever.retrieve(SourceFile:191)
at com.illuminatedcloud.intellij.builder.retrieve.AbstractForceComMetadataRetriever.refresh(SourceFile:574)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.lambda$refresh$41(SourceFile:4450)
at com.illuminatedcloud.intellij.util.IcThreadUtil.lambda$runAsyncUnderProgressIndicator$1(SourceFile:206)
at com.illuminatedcloud.intellij.util.IcThreadUtil.runUnderExistingProgressIndicator(SourceFile:359)
at com.illuminatedcloud.intellij.util.IcThreadUtil.runAsyncUnderProgressIndicator(SourceFile:202)
at com.illuminatedcloud.intellij.builder.ForceComBuilder.refresh(SourceFile:4443)
at com.illuminatedcloud.intellij.builder.retrieve.action.RefreshAction.lambda$doActionPerformed$0(SourceFile:254)
at com.illuminatedcloud.intellij.util.IcThreadUtil$2.run(SourceFile:220)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:498)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:119)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$7(CoreProgressManager.java:549)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:229)
at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:44)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:228)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:681)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:756)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:712)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:680)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:78)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:209)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:252)
at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:515)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:480)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:167)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:173)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:167)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:476)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.net.ConnectException: ConnectException invoking https://xxx.sandbox.my.salesforce.com/services/Soap/T/65.0/00DH10000003UxoMAE: Connection refused
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1400)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1384)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
... 52 more
Caused by: java.net.ConnectException: Connection refused
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682)
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:549)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
at java.base/java.net.Socket.connect(Socket.java:751)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531)
at java.base/sun.net.www.http.HttpClient$1.run(HttpClient.java:590)
at java.base/sun.net.www.http.HttpClient$1.run(HttpClient.java:588)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
at java.base/sun.net.www.http.HttpClient.privilegedOpenServer(HttpClient.java:587)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:631)
at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1298)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1462)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1433)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:219)
at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:274)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1343)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1304)
at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:307)
at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1356)
... 62 more



Scott Wells

unread,
Nov 12, 2025, 11:38:05 AMNov 12
to Illuminated Cloud General Discussion, zhang.ya...@gmail.com, Scott Wells
Hi. This type of error:

Caused by: java.net.ConnectException: ConnectException invoking https://xxx.sandbox.my.salesforce.com/services/Soap/T/65.0/00DH10000003UxoMAE: Connection refused

means that the Salesforce API endpoint is refusing the connection outright even before a request with a proper authorization header (i.e., session ID or access token) can be processed.

I can think of several reasons why that might happen, but I can't really think of a good reason why it would start happening consistently until the IDE is restarted, then be resolved. Well, the one reason that does come to mind for that is that the endpoint URL is no longer valid -- and IC does cache those aggressively in memory because it's not expected that they'd change -- and by restarting the IDE, IC retrieves a new endpoint URL that's presumably correct.

We can certainly try to confirm that one way or the other. If you'd like to do so, please add the following to Help | Diagnostic Tools | Debug Log Settings:

com.illuminatedcloud.intellij.client.ForceComApiClient

That will log the header-level information for all Salesforce SOAP and REST API requests and responses. When this error starts to occur for you, restart the IDE and do something that uses the API and works, then send over the resulting idea.log file for review. You can send it via email, and because that log will contain more information about API requests/responses, feel free to redact anything sensitive before sending it. What I'll specifically be looking for are the endpoint and authorization header being used for the API calls that are failing in this manner before the IDE restart and the same information for the API calls that are working after the IDE restart to see what's different.

Please let me know if that request doesn't make sense.

Regards,
Scott Wells

Spring Zhang (在山的那边)

unread,
Nov 13, 2025, 3:26:13 AMNov 13
to Illuminated Cloud General Discussion, sc...@illuminatedcloud.com, Spring Zhang
OK Thanks,
I have added 
com.illuminatedcloud.intellij.client.ForceComApiClient to the debug log settings.

If that problem appears, I will send you the idea.log file.
Reply all
Reply to author
Forward
0 new messages