I have an application which analyzes Git repositories using the Gradle Tooling API.
My situation is that everything works on my local machine but when I try to run on the production server the daemon simply hangs when the code tries to retrieve the IdeaProject model.
Question: How can I add logging config to the daemon executing so it will print which endpoint it is trying to reach. The class executing the code is
org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:170)
There is a logging statement in debug level. But in my host application no arguments can be set when retrieving the model:
<assume that ProjectConnection is initialized correctly>
IdeaProject idea = connection.getModel(IdeaProject.class);
------------------- DUMP FROM THREADDUMP OF DAEMON------
at sun.nio.ch.Net.poll(java.base@17.0.8.1/Native Method)
at sun.nio.ch.NioSocketImpl.park(java.base@17.0.8.1/NioSocketImpl.java:186)
at sun.nio.ch.NioSocketImpl.timedFinishConnect(java.base@17.0.8.1/NioSocketImpl.java:553)
at sun.nio.ch.NioSocketImpl.connect(java.base@17.0.8.1/NioSocketImpl.java:602)
at java.net.SocksSocketImpl.connect(java.base@17.0.8.1/SocksSocketImpl.java:327)
at java.net.Socket.connect(java.base@17.0.8.1/Socket.java:633)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:170)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:146)
at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:135)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:105)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRawGet(HttpClientHelper.java:92)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performGet(HttpClientHelper.java:96)
at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:45)
at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:30)