You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Jean-Baptiste Onofré <jb...@nanthrax.net> on 2021/08/20 14:15:43 UTC

Re: Karaf Mavenplugin - Read Timeout after 7 sec on build if Artifact not in local Maven - must pull from artifactory

Hi,

It seems that the remote repo or network sometimes is "slow" and timed out.

I would check the repo first 
(ttp://mcentral.ose.de:8081/artifactory/libs-snapshot/), maybe 
artifactory is "heavy" loaded and can't handle some requests. For 
instance it can happen if artifactory is configured as a mirror and 
takes time to pull from remote repositories.

In karaf runtime, you can configure the timeout in 
etc/org.ops4j.pax.url.mvn.cfg, but, unfortunately, it's hard coded in 
the karaf maven plugin. If you want, I can introduce a 
karaf-maven-plugin configuration to set the timeout.

Regards
JB

On 20/08/2021 15:56, Stefan Günst wrote:
> Hi,
> 
> we have sometimes problems like this:
> 
> java.io.IOException: Error resolving artifact 
> org.apache.activemq:artemis-jms-client-osgi:jar:2.10.1: [Could not 
> transfer artifact org.apache.activemq:artemis-jms-client-osgi:jar:2.10.1 
> from/to central : Read timed out, Could not transfer artifact 
> org.apache.activemq:artemis-jms-client-osgi:jar:2.10.1 from/to snapshots 
> (http://mcentral.ose.de:8081/artifactory/libs-snapshot/ 
> <http://mcentral.ose.de:8081/artifactory/libs-snapshot/>): Read timed out]
> at 
> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.configureIOException 
> (AetherBasedResolver.java:803)
> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve 
> (AetherBasedResolver.java:774)
> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve 
> (AetherBasedResolver.java:657)
> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve 
> (AetherBasedResolver.java:598)
> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve 
> (AetherBasedResolver.java:565)
> at org.apache.karaf.tooling.utils.ReactorMavenResolver.resolve 
> (ReactorMavenResolver.java:63)
> at 
> org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download 
> (MavenDownloadTask.java:52)
> at 
> org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run 
> (AbstractRetryableDownloadTask.java:60)
> at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
> at java.util.concurrent.FutureTask.run (FutureTask.java:266)
> at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 
> (ScheduledThreadPoolExecutor.java:180)
> at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run 
> (ScheduledThreadPoolExecutor.java:293)
> at java.util.concurrent.ThreadPoolExecutor.runWorker 
> (ThreadPoolExecutor.java:1149)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run 
> (ThreadPoolExecutor.java:624)
> at java.lang.Thread.run (Thread.java:748)
> 
> 
> Anything we can configure or check ?
> 
> Stefan
> 

Re: Karaf Mavenplugin - Read Timeout after 7 sec on build if Artifact not in local Maven - must pull from artifactory

Posted by Stefan Günst <st...@me.com>.
Hi JB,

i think it would be nice to configure the timeout in karaf-maven-plugin.

Regards 

Stefan 
 

> Am 20.08.2021 um 16:15 schrieb Jean-Baptiste Onofré <jb...@nanthrax.net>:
> 
> Hi,
> 
> It seems that the remote repo or network sometimes is "slow" and timed out.
> 
> I would check the repo first (ttp://mcentral.ose.de:8081/artifactory/libs-snapshot/), maybe artifactory is "heavy" loaded and can't handle some requests. For instance it can happen if artifactory is configured as a mirror and takes time to pull from remote repositories.
> 
> In karaf runtime, you can configure the timeout in etc/org.ops4j.pax.url.mvn.cfg, but, unfortunately, it's hard coded in the karaf maven plugin. If you want, I can introduce a karaf-maven-plugin configuration to set the timeout.
> 
> Regards
> JB
> 
> On 20/08/2021 15:56, Stefan Günst wrote:
>> Hi,
>> we have sometimes problems like this:
>> java.io.IOException: Error resolving artifact org.apache.activemq:artemis-jms-client-osgi:jar:2.10.1: [Could not transfer artifact org.apache.activemq:artemis-jms-client-osgi:jar:2.10.1 from/to central : Read timed out, Could not transfer artifact org.apache.activemq:artemis-jms-client-osgi:jar:2.10.1 from/to snapshots (http://mcentral.ose.de:8081/artifactory/libs-snapshot/ <http://mcentral.ose.de:8081/artifactory/libs-snapshot/>): Read timed out]
>> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.configureIOException (AetherBasedResolver.java:803)
>> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:774)
>> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:657)
>> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:598)
>> at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve (AetherBasedResolver.java:565)
>> at org.apache.karaf.tooling.utils.ReactorMavenResolver.resolve (ReactorMavenResolver.java:63)
>> at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download (MavenDownloadTask.java:52)
>> at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run (AbstractRetryableDownloadTask.java:60)
>> at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:511)
>> at java.util.concurrent.FutureTask.run (FutureTask.java:266)
>> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:180)
>> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293)
>> at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
>> at java.lang.Thread.run (Thread.java:748)
>> Anything we can configure or check ?
>> Stefan