You're welcome ;) Have a good weekend!

~Grzegorz

pt., 6 mar 2020 o 17:17 Jared Whiklo <[email protected]> napisał(a):

> Thank you Grzegorz, that helps alot.
>
> I can work through the rest now that I know that systemProperty() will
> have the necessary effect.
>
> cheers,
> jared
>
> On 2020-03-06 7:03 a.m., Grzegorz Grzybek wrote:
> > Hello
> >
> > I've debugged your `./gradlew test` and in this moment:
> >
> > "Test worker@1428" prio=5 tid=0xf nid=NA runnable
> >   java.lang.Thread.State: RUNNABLE
> >  at
> >
> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:576)
> >  at
> >
> org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:550)
> >  at
> >
> org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.java:123)
> >  at java.net.URL.openStream(URL.java:1067)
> >  at
> >
> org.ops4j.pax.exam.karaf.container.internal.ArchiveExtractor.extractZipDistribution(ArchiveExtractor.java:88)
> >  at
> >
> org.ops4j.pax.exam.karaf.container.internal.ArchiveExtractor.extract(ArchiveExtractor.java:67)
> >  at
> >
> org.ops4j.pax.exam.karaf.container.internal.KarafTestContainer.start(KarafTestContainer.java:162)
> >  - locked <0xa7e> (a
> > org.ops4j.pax.exam.karaf.container.internal.KarafTestContainer)
> >  at
> >
> org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.setUp(EagerSingleStagedReactor.java:86)
> >  at
> >
> org.ops4j.pax.exam.spi.reactors.EagerSingleStagedReactor.beforeClass(EagerSingleStagedReactor.java:136)
> >  at
> >
> org.ops4j.pax.exam.spi.reactors.ReactorManager.beforeClass(ReactorManager.java:457)
> >  at org.ops4j.pax.exam.junit.impl.ProbeRunner.run(ProbeRunner.java:97)
> >  at org.ops4j.pax.exam.junit.PaxExam.run(PaxExam.java:93)
> >  at
> >
> org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
> > ...
> >  at
> >
> org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
> >  at
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> >  at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> >  at
> >
> org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
> >  at java.lang.Thread.run(Thread.java:748)
> >
> > The configuration was:
> >
> > this = {org.ops4j.pax.url.mvn.internal.AetherBasedResolver@2624}
> >  LOG: org.slf4j.Logger  = {org.slf4j.impl.SimpleLogger@2636}
> >
> "org.slf4j.impl.SimpleLogger(org.ops4j.pax.url.mvn.internal.AetherBasedResolver)"
> > ...
> >  m_repoSystem: shaded.org.eclipse.aether.RepositorySystem  =
> > {shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem@2646}
> >  m_config: org.ops4j.pax.url.mvn.internal.config.MavenConfiguration  =
> > {org.ops4j.pax.url.mvn.internal.config.MavenConfigurationImpl@2647}
> > ...
> >   m_properties: java.util.Map  = {java.util.HashMap@2665}  size = 4
> >    "org.ops4j.pax.url.mvn.settings" -> {java.net.URL@2675}
> > "file:/home/ggrzybek/.m2/settings.xml"
> >    "org.ops4j.pax.url.mvn.security" ->
> > "/home/ggrzybek/.m2/settings-security.xml"
> >    "*org.ops4j.pax.url.mvn.useFallbackRepositories*" ->
> > {java.lang.Boolean@2679} *true*
> >    "org.ops4j.pax.url.mvn.timeout" -> {java.lang.Integer@2681} 5000
> >
> > The problem is that your Karaf distro is downloaded by pax-url-aether
> > configured from Pax-Exam itself and there's not much you can do with
> > editConfigurationFilePut() here. Fortunately you can change the config
> > using system properties, so this is what I had to do to make your test
> > start correctly:
> >
> > $ git diff
> > diff --git a/karaf/build.gradle b/karaf/build.gradle
> > index 9df0bca..0593823 100644
> > --- a/karaf/build.gradle
> > +++ b/karaf/build.gradle
> > @@ -86,6 +86,8 @@ test {
> >
> >      // Uncomment to enable remote debugging of internal Karaf container
> > on port 5005
> >      //systemProperty "debug.remote", "true"
> > +    systemProperty "org.ops4j.pax.url.mvn.useFallbackRepositories",
> "false"
> > +    systemProperty "org.ops4j.pax.url.mvn.repositories",
> > "https://repo1.maven.org/maven2@id=central";
> >
> >      // Uncomment to keep the deployed karaf container inside
> > build/exam/<uuid> for debugging.
> >      //systemProperty "debug.keepExam", "true"
> > diff --git a/karaf/src/test/java/ca/islandora/alpaca/karaf/KarafIT.java
> > b/karaf/src/test/java/ca/islandora/alpaca/karaf/KarafIT.java
> > index f1ef169..9711f27 100644
> > --- a/karaf/src/test/java/ca/islandora/alpaca/karaf/KarafIT.java
> > +++ b/karaf/src/test/java/ca/islandora/alpaca/karaf/KarafIT.java
> > @@ -102,7 +102,7 @@ public class KarafIT {
> >          return options(
> >
> >
>  
> frameworkProperty("org.ops4j.pax.url.mvn.requireConfigAdminConfig").value(true),
> >                  replaceConfigurationFile("etc/config.properties",
> > -                        new File("config.properties")
> > +                        new File("src/test/resources/config.properties")
> >                  ),
> >                  when( debugRemote ).useOptions(
> >                         debugConfiguration( "5005", true )
> >
> > I'm not an expert of gradle (I don't even like it much ;), so you have
> > to check why the Karaf doesn't start. At least it's downloaded ;)
> >
> > regards
> > Grzegorz Grzybek
> >
> > czw., 5 mar 2020 o 22:24 Jean-Baptiste Onofré
> > <[email protected] <mailto:[email protected]>>
> > napisał(a):
> >
> >     Not, this action is performed once karaf is downloaded and before
> >     started. Your problem here is when Pax Exam tries to download Karaf.
> >
> >     The problem is in your pom.xml. Don't you a <repository/> section in
> >     your pom or parent pom ?
> >
> >     Did you try to just add the correct <repository/> in your pom.xml ?
> >
> >     Regards
> >     JB
> >
> >     On Thu, Mar 5, 2020 at 9:56 PM Jared Whiklo <[email protected]
> >     <mailto:[email protected]>> wrote:
> >
> >         I have this:
> >
> >
> https://github.com/whikloj/Alpaca/blob/fix-pax-exam/karaf/src/test/java/ca/islandora/alpaca/karaf/KarafIT.java#L146-L150
> >
> >         Is that correct?
> >
> >         Because it is not being used to download apache-karaf and
> instead I
> >         fallback to the http://repo1.maven.org/maven2 and get
> >
> >         Caused by:
> >                 java.io.IOException: Error resolving artifact
> >         org.apache.karaf:apache-karaf:zip:4.0.6: Could not transfer
> artifact
> >         org.apache.karaf:apache-karaf:zip:4.0.6 from/to central
> >         (http://repo1.maven.org/maven2/): Failed to transfer file:
> >
> http://repo1.maven.org/maven2/org/apache/karaf/apache-karaf/4.0.6/apache-karaf-4.0.6.zip
> .
> >         Return code is: 501 , ReasonPhrase:HTTPS Required.
> >
> >         cheers,
> >         jared
> >
> >         On 2020-03-05 2:08 p.m., Jean-Baptiste Onofré wrote:
> >         > Hi Jared,
> >         >
> >         > I mean that you can define the pax-url configuration in
> >         > the @Configuration. It's where you can define the repositories
> >         URL,
> >         > especially you have to use https for Central (it will be
> >         changed by
> >         > default in Karaf 4.2.9):
> >         >
> >         >
> >
> https://github.com/apache/karaf/blob/master/itests/common/src/main/java/org/apache/karaf/itests/KarafTestSupport.java#L211
> >         >
> >         > Regards
> >         > JB
> >         >
> >         > On Thu, Mar 5, 2020 at 8:38 PM Jared Whiklo <[email protected]
> >         <mailto:[email protected]>
> >         > <mailto:[email protected] <mailto:[email protected]>>> wrote:
> >         >
> >         >     Sorry JB, I don't know what you mean by that?
> >         >
> >         >     Is this outside of the actual test? Is there a
> >         configuration file I
> >         >     should have somewhere specific that defines this?
> >         >
> >         >     I am really quite a novice at Pax Exam stuff.
> >         >
> >         >     cheers,
> >         >     jared
> >         >
> >         >     On 2020-03-05 1:32 p.m., Jean-Baptiste Onofré wrote:
> >         >     > Why not simply update the pax url cfg file in the pax
> >         exam config ?
> >         >     >
> >         >     > Regards
> >         >     > JB
> >         >     >
> >         >     > Le jeu. 5 mars 2020 à 20:01, Jared Whiklo
> >         <[email protected] <mailto:[email protected]>
> >         >     <mailto:[email protected] <mailto:[email protected]>>
> >         >     > <mailto:[email protected] <mailto:[email protected]>
> >         <mailto:[email protected] <mailto:[email protected]>>>> a
> écrit :
> >         >     >
> >         >     >     Thank you Grzegorz,
> >         >     >
> >         >     >     Here is the test currently
> >         >     >
> >         >     >
> >         >
> >
> https://github.com/whikloj/Alpaca/blob/fix-pax-exam/karaf/src/test/java/ca/islandora/alpaca/karaf/KarafIT.java
> >         >     >
> >         >     >     The only solution I have found is to change my
> >         personal maven
> >         >     >     settings.xml to include a repository or mirror for
> >         Maven central
> >         >     >     with the https scheme.
> >         >     >
> >         >     >     But unfortunately that means anyone trying to build
> >         this also
> >         >     >     requires that setup (and Travis-CI), which makes it
> >         seem like
> >         >     it is
> >         >     >     not the correct solution.
> >         >     >
> >         >     >     cheers,
> >         >     >     jared
> >         >     >
> >         >     >     On Wednesday, 4 March 2020 23:48:12 UTC-6, Grzegorz
> >         Grzybek wrote:
> >         >     >
> >         >     >         Hello
> >         >     >
> >         >     >         Can you share your failing test via Github? I
> >         run many Karaf
> >         >     >         Pax-Exam tests everyday...
> >         >     >
> >         >     >         regards
> >         >     >         Grzegorz Grzybek
> >         >     >
> >         >     >     --
> >         >     >     --
> >         >     >     ------------------
> >         >     >     OPS4J - http://www.ops4j.org -
> >         [email protected] <mailto:[email protected]>
> >         >     <mailto:[email protected]
> >         <mailto:[email protected]>>
> >         >     >     <mailto:[email protected]
> >         <mailto:[email protected]> <mailto:[email protected]
> >         <mailto:[email protected]>>>
> >         >     >
> >         >     >     ---
> >         >     >     You received this message because you are subscribed
> >         to the Google
> >         >     >     Groups "OPS4J" group.
> >         >     >     To unsubscribe from this group and stop receiving
> >         emails from it,
> >         >     >     send an email to [email protected]
> >         <mailto:ops4j%[email protected]>
> >         >     <mailto:ops4j%[email protected]
> >         <mailto:ops4j%[email protected]>>
> >         >     >     <mailto:[email protected]
> >         <mailto:ops4j%[email protected]>
> >         >     <mailto:ops4j%[email protected]
> >         <mailto:ops4j%[email protected]>>>.
> >         >     >     To view this discussion on the web visit
> >         >     >
> >         >
> >
> https://groups.google.com/d/msgid/ops4j/97913dd1-3c66-4f64-87f5-1febc9d2a63d%40googlegroups.com
> >         >     >
> >         >
> >           <
> https://groups.google.com/d/msgid/ops4j/97913dd1-3c66-4f64-87f5-1febc9d2a63d%40googlegroups.com?utm_medium=email&utm_source=footer
> >.
> >         >     >
> >         >     > --
> >         >     > --
> >         >     > ------------------
> >         >     > OPS4J - http://www.ops4j.org - [email protected]
> >         <mailto:[email protected]>
> >         >     <mailto:[email protected]
> >         <mailto:[email protected]>>
> >         >     >
> >         >     > ---
> >         >     > You received this message because you are subscribed to
> >         a topic in the
> >         >     > Google Groups "OPS4J" group.
> >         >     > To unsubscribe from this topic, visit
> >         >     >
> >         https://groups.google.com/d/topic/ops4j/pJ98QaBVPfE/unsubscribe.
> >         >     > To unsubscribe from this group and all its topics, send
> >         an email to
> >         >     > [email protected]
> >         <mailto:ops4j%[email protected]>
> >         >     <mailto:ops4j%[email protected]
> >         <mailto:ops4j%[email protected]>>
> >         >     > <mailto:[email protected]
> >         <mailto:ops4j%[email protected]>
> >         >     <mailto:ops4j%[email protected]
> >         <mailto:ops4j%[email protected]>>>.
> >         >     > To view this discussion on the web visit
> >         >     >
> >         >
> >
> https://groups.google.com/d/msgid/ops4j/CAB8EV3TxumiSJ1y-eDFeoXPvsJn_X3HWqfikSBmhWyrd%3DBXFFQ%40mail.gmail.com
> >         >     >
> >         >
> >          <
> https://groups.google.com/d/msgid/ops4j/CAB8EV3TxumiSJ1y-eDFeoXPvsJn_X3HWqfikSBmhWyrd%3DBXFFQ%40mail.gmail.com?utm_medium=email&utm_source=footer
> >.
> >         >
> >         >     --
> >         >     Jared Whiklo
> >         >     Pronouns: he/him/his
> >         >     [email protected] <mailto:[email protected]>
> >         <mailto:[email protected] <mailto:[email protected]>>
> >         >     --------------------------------------------------
> >         >     I've learned that you shouldn't compare yourself to others
> >         - they are
> >         >     more screwed up than you think.
> >         >
> >         >     --
> >         >     --
> >         >     ------------------
> >         >     OPS4J - http://www.ops4j.org - [email protected]
> >         <mailto:[email protected]>
> >         >     <mailto:[email protected]
> >         <mailto:[email protected]>>
> >         >
> >         >     ---
> >         >     You received this message because you are subscribed to
> >         the Google
> >         >     Groups "OPS4J" group.
> >         >     To unsubscribe from this group and stop receiving emails
> >         from it,
> >         >     send an email to [email protected]
> >         <mailto:ops4j%[email protected]>
> >         >     <mailto:ops4j%[email protected]
> >         <mailto:ops4j%[email protected]>>.
> >         >     To view this discussion on the web visit
> >         >
> >
> https://groups.google.com/d/msgid/ops4j/97bebfae-5840-4b2c-e33c-0db7f2af472f%40gmail.com
> .
> >         >
> >         > --
> >         > --
> >         > ------------------
> >         > OPS4J - http://www.ops4j.org - [email protected]
> >         <mailto:[email protected]>
> >         >
> >         > ---
> >         > You received this message because you are subscribed to a
> >         topic in the
> >         > Google Groups "OPS4J" group.
> >         > To unsubscribe from this topic, visit
> >         >
> https://groups.google.com/d/topic/ops4j/pJ98QaBVPfE/unsubscribe.
> >         > To unsubscribe from this group and all its topics, send an
> >         email to
> >         > [email protected]
> >         <mailto:ops4j%[email protected]>
> >         > <mailto:[email protected]
> >         <mailto:ops4j%[email protected]>>.
> >         > To view this discussion on the web visit
> >         >
> >
> https://groups.google.com/d/msgid/ops4j/CAB8EV3S5ZODmZgDBao3O5FjUYyDTzyd24KMtvJRWxTNyunkKKg%40mail.gmail.com
> >         >
> >         <
> https://groups.google.com/d/msgid/ops4j/CAB8EV3S5ZODmZgDBao3O5FjUYyDTzyd24KMtvJRWxTNyunkKKg%40mail.gmail.com?utm_medium=email&utm_source=footer
> >.
> >
> >         --
> >         Jared Whiklo
> >         Pronouns: he/him/his
> >         [email protected] <mailto:[email protected]>
> >         --------------------------------------------------
> >         Age is a very high price to pay for maturity.
> >
> >         --
> >         --
> >         ------------------
> >         OPS4J - http://www.ops4j.org - [email protected]
> >         <mailto:[email protected]>
> >
> >         ---
> >         You received this message because you are subscribed to the
> >         Google Groups "OPS4J" group.
> >         To unsubscribe from this group and stop receiving emails from
> >         it, send an email to [email protected]
> >         <mailto:ops4j%[email protected]>.
> >         To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/ops4j/863de98e-c9ec-6071-ea4d-770f769f14d4%40gmail.com
> .
> >
> >     --
> >     --
> >     ------------------
> >     OPS4J - http://www.ops4j.org - [email protected]
> >     <mailto:[email protected]>
> >
> >     ---
> >     You received this message because you are subscribed to the Google
> >     Groups "OPS4J" group.
> >     To unsubscribe from this group and stop receiving emails from it,
> >     send an email to [email protected]
> >     <mailto:[email protected]>.
> >     To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/ops4j/CAB8EV3RpHK97mJNsg12OKy6cXj-AUD8BbtZZ8w%2BwGBMORRo%3DYQ%40mail.gmail.com
> >     <
> https://groups.google.com/d/msgid/ops4j/CAB8EV3RpHK97mJNsg12OKy6cXj-AUD8BbtZZ8w%2BwGBMORRo%3DYQ%40mail.gmail.com?utm_medium=email&utm_source=footer
> >.
> >
> > --
> > --
> > ------------------
> > OPS4J - http://www.ops4j.org - [email protected]
> >
> > ---
> > You received this message because you are subscribed to a topic in the
> > Google Groups "OPS4J" group.
> > To unsubscribe from this topic, visit
> > https://groups.google.com/d/topic/ops4j/pJ98QaBVPfE/unsubscribe.
> > To unsubscribe from this group and all its topics, send an email to
> > [email protected]
> > <mailto:[email protected]>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/ops4j/CAAdXmhpMHV12BmUjWzHLPMZMWj6gOwb%3DrP2ey%2BHUPPsdODRzJA%40mail.gmail.com
> > <
> https://groups.google.com/d/msgid/ops4j/CAAdXmhpMHV12BmUjWzHLPMZMWj6gOwb%3DrP2ey%2BHUPPsdODRzJA%40mail.gmail.com?utm_medium=email&utm_source=footer
> >.
>
> --
> Jared Whiklo
> Pronouns: he/him/his
> [email protected]
> --------------------------------------------------
> A soldier will fight long and hard for a bit of coloured ribbon. --
> Napoleon Boneparte
>
> --
> --
> ------------------
> OPS4J - http://www.ops4j.org - [email protected]
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ops4j/54cfb401-8c81-fef1-370c-ea100f1e6d2e%40gmail.com
> .
>

-- 
-- 
------------------
OPS4J - http://www.ops4j.org - [email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ops4j/CAAdXmhq--ZW8XRc-j6NoJfsD6ep24n1Cz1gHsZwPZDWMfXnLcQ%40mail.gmail.com.

Reply via email to