fabric8io / django

Camel iPaaS functionality
0 stars 4 forks source link

Dont start nexus indexer if not running in iPaaS #92

Closed davsclaus closed 7 years ago

davsclaus commented 7 years ago

If you run in local forge shell / IDEA / unit tests etc then this indexer should not run.

You see this kind of error in unit tests of fabric8-forge

Nov 23, 2016 8:35:32 PM io.fabric8.forge.systest.ProjectGenerator getArtifactJar
INFO: maven result 0 exception: null
Nov 23, 2016 8:35:32 PM io.fabric8.forge.systest.ProjectGenerator createProjectFromArchetype
INFO: Creating archetype: io.fabric8.archetypes:cdi-camel-amq-archetype:2.2.187
Indexing Nexus http://nexus/service/local/data_index +++ start +++
Error indexing Nexus http://nexus/service/local/data_index due nexus
java.net.UnknownHostException: nexus
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
    at sun.net.www.http.HttpClient.New(HttpClient.java:308)
    at sun.net.www.http.HttpClient.New(HttpClient.java:326)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1168)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1104)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:998)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:932)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1512)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440)
    at java.net.URL.openStream(URL.java:1038)
    at io.fabric8.forge.ipaas.repository.NexusConnectionRepository.indexNexus(NexusConnectionRepository.java:207)
    at io.fabric8.forge.ipaas.repository.NexusConnectionRepository.lambda$start$0(NexusConnectionRepository.java:110)
    at io.fabric8.forge.ipaas.repository.NexusConnectionRepository$$Lambda$11/452052737.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Indexing Nexus http://nexus/service/local/data_index +++ end +++