The correct instructions on the Mac appear to be: 1.) Install Oracle JDK 8u121: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.) Restart terminal. 3.) Check mvn -v to make sure you get java version 1.8.0_121
Is there a way to add something to odlparent to fail the build if you've got a certain platform? --Colin On Thu, Mar 30, 2017 at 12:50 PM, Colin Dixon <[email protected]> wrote: > I'm somewhat on Ed's side here. A huge number of developers use Macs. Most > people will have Oracle JDKs of some kind turned on. Reasonably recent ones > aren't working. Despite this whole thread, I still don't have instructions > that have gotten the build to work on my Mac. I'll put some more cycles > into it later, but at this point I've personally lost ~2 hours to the > problem and I haven't seen clear instructions on how to fix it. :-( > > --Colin > > > On Thu, Mar 30, 2017 at 12:39 PM, Ed Warnicke <[email protected]> wrote: > >> The question is... how many people *don't* find help and just *presume* >> we are broken out of the box (literally don't build for reasons that are >> not obvious to most people). >> >> Ed >> >> On Thu, Mar 30, 2017 at 9:05 AM, Vishal Thapar < >> [email protected]> wrote: >> >>> I helped someone else using Win7 resolve. He too got it working by >>> getting the certificate via browser than though commandline. One thing we >>> noticed that fingerprint of the two [browser vs cli] was different. I too >>> confirmed the same in my own setup. >>> >>> >>> >>> Would it be possible to share certificate fingerprint so all can confirm >>> if they got it correct or not? >>> >>> >>> >>> Regards, >>> >>> Vishal. >>> >>> >>> >>> *From:* Colin Dixon [mailto:[email protected]] >>> *Sent:* 30 March 2017 21:30 >>> *To:* Mohamed ElSerngawy <[email protected]> >>> *Cc:* Vishal Thapar <[email protected]>; Ed Warnicke < >>> [email protected]>; OpenDaylight Discuss <[email protected]>; >>> [email protected]; OpenDaylight Infrastructure < >>> [email protected]>; Daniel Malachovsky -X (dmalacho >>> - PANTHEON TECHNOLOGIES at Cisco) <[email protected]> >>> >>> *Subject:* Re: [release] [OpenDaylight Discuss] Certificate changes >>> >>> >>> >>> I haven't had more time to debug it since I found the issue. Hopefully >>> I'll have some time today. >>> >>> >>> >>> --Colin >>> >>> >>> >>> >>> >>> On Fri, Mar 24, 2017 at 11:04 AM, Mohamed ElSerngawy < >>> [email protected]> wrote: >>> >>> Hi Colin, >>> >>> >>> >>> I have the same issue and tried all the suggested fixes but didn't work. >>> I'm using Mac and java 8, did u succeed to fix it ? >>> >>> >>> >>> Thanks >>> >>> >>> >>> On Fri, Mar 24, 2017 at 5:58 AM, Daniel Malachovsky -X (dmalacho - >>> PANTHEON TECHNOLOGIES at Cisco) <[email protected]> wrote: >>> >>> Hi, >>> >>> >>> >>> When I followed Anil’s how-to, I had problems too. >>> >>> Then I saved certificate manually via browser in Base-64 encoded X.509 >>> format and ran keytool command Anil sent. Everything worked. >>> On Windows 7. >>> >>> >>> >>> dano >>> >>> >>> >>> *From:* [email protected] [mailto: >>> [email protected]] *On Behalf Of *Vishal Thapar >>> *Sent:* 24. marca 2017 5:13 >>> *To:* Colin Dixon; Ed Warnicke >>> *Cc:* OpenDaylight Discuss; [email protected]; >>> OpenDaylight Infrastructure >>> >>> >>> *Subject:* Re: [release] [OpenDaylight Discuss] Certificate changes >>> >>> >>> >>> Colin, >>> >>> >>> >>> Did you confirm the fingerprint of the certificate to make sure it is >>> added to keystore correctly? >>> >>> >>> >>> BTW, I have added ‘-Djavax.net.ssl.trustStore=$J >>> AVA_HOME/jre/lib/security/cacerts’ to my MAVEN_OPTS so I don’t need to >>> give it manually everytime. >>> >>> >>> >>> Also, I’m using Windows, not Linux. >>> >>> >>> >>> Regards, >>> >>> Vishal. >>> >>> >>> >>> *From:* Colin Dixon [mailto:[email protected] <[email protected]>] >>> >>> *Sent:* 24 March 2017 02:05 >>> *To:* Ed Warnicke <[email protected]> >>> *Cc:* Vishal Thapar <[email protected]>; OpenDaylight Discuss < >>> [email protected]>; [email protected]; >>> OpenDaylight Infrastructure <[email protected]> >>> *Subject:* Re: [release] [OpenDaylight Discuss] Certificate changes >>> >>> >>> >>> (Dropping TSC.) >>> >>> >>> >>> Actually, I'm still working my way through this. I cannot seem to get my >>> Mac to trust the new ODL nexus cert. Even following Anil's suggestions >>> above and then trying it with -Djavax.net.ssl.trustStor >>> e=$JAVA_HOME/jre/lib/security/cacerts and I still get lots of errors >>> like: >>> >>> [WARNING] Could not transfer metadata org.opendaylight.netconf:netco >>> nf-client:1.2.0-SNAPSHOT/maven-metadata.xml from/to >>> opendaylight-snapshot (https://nexus.opendaylight.or >>> g/content/repositories/opendaylight.snapshot/): >>> sun.security.validator.ValidatorException: PKIX path building failed: >>> sun.security.provider.certpath.SunCertPathBuilderException: unable to >>> find valid certification path to requested target >>> >>> >>> >>> I'll keep shaving the Yak for a bit. I suspect moving to Linux and >>> OpenJDK would fix it. >>> >>> >>> >>> --Colin >>> >>> >>> >>> >>> >>> On Thu, Mar 23, 2017 at 4:26 PM, Ed Warnicke <[email protected]> wrote: >>> >>> Do we know what the root cause is of having to use that? >>> >>> >>> >>> Ed >>> >>> >>> >>> On Thu, Mar 23, 2017 at 1:24 PM, Colin Dixon <[email protected]> >>> wrote: >>> >>> While the -Djavax.net.ssl.trustStore=$JAVA_HOME/jre/lib/security/cacerts >>> option fixes the problem, it feels like the "wrong" answer. Is there a >>> right answer? >>> >>> >>> >>> --Colin >>> >>> >>> >>> >>> >>> On Mon, Mar 20, 2017 at 8:05 AM, Vishal Thapar < >>> [email protected]> wrote: >>> >>> Thank you Ivan, this worked for me. >>> >>> >>> >>> *From:* Ivan Hraško [mailto:[email protected]] >>> *Sent:* 20 March 2017 15:44 >>> *To:* Vishal Thapar <[email protected]>; Anil Belur < >>> [email protected]> >>> *Cc:* [email protected]; OpenDaylight Discuss < >>> [email protected]>; [email protected]; >>> OpenDaylight Infrastructure <[email protected]> >>> *Subject:* Re: [release] [OpenDaylight Discuss] Certificate changes >>> >>> >>> >>> Hi >>> >>> >>> >>> you can try: >>> >>> >>> >>> mvn clean install -Djavax.net.ssl.trustStore=$JAVA_HOME >>> /jre/lib/security/cacerts >>> >>> >>> >>> maybe it helps >>> ------------------------------ >>> >>> *Od:* Vishal Thapar <[email protected]> >>> *Odoslané:* 20. marca 2017 11:04 >>> *Komu:* Anil Belur >>> *Kópia:* [email protected]; OpenDaylight Discuss; >>> [email protected]; OpenDaylight Infrastructure >>> *Predmet:* Re: [release] [OpenDaylight Discuss] Certificate changes >>> >>> >>> >>> Hi Anil, >>> >>> >>> >>> I got the certificate downloaded and checked my cert store to confirm >>> also, but still getting the same error. >>> >>> >>> >>> Regards, >>> >>> Vishal. >>> >>> >>> >>> *From:* Anil Belur [mailto:[email protected] >>> <[email protected]>] >>> *Sent:* 20 March 2017 14:48 >>> *To:* Vishal Thapar <[email protected]> >>> *Cc:* Andrew Grimberg <[email protected]>; OpenDaylight >>> Discuss <[email protected]>; OpenDaylight Infrastructure < >>> [email protected]>; [email protected]; >>> [email protected] >>> *Subject:* Re: [OpenDaylight Discuss] [release] Certificate changes >>> >>> >>> >>> >>> >>> >>> >>> On Mon, Mar 20, 2017 at 5:41 PM, Vishal Thapar < >>> [email protected]> wrote: >>> >>> Hi Andrew, >>> >>> I am facing cert issues when trying to build locally. Does this require >>> any specific version of Java? Do I need to manually update certificates? >>> >>> This is what I have: >>> $ java -version >>> java version "1.8.0_60" >>> Java(TM) SE Runtime Environment (build 1.8.0_60-b27) >>> Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) >>> >>> This is the error I am getting: >>> >>> Downloading: https://nexus.opendaylight.org >>> /content/repositories/opendaylight.snapshot/org/opendaylight >>> /neutron/model/0.8.0-SNAPSHOT/maven-metadata.xml >>> [WARNING] Could not transfer metadata org.opendaylight.neutron:model >>> :0.8.0-SNAPSHOT/maven-metadata.xml from/to opendaylight-snapshot ( >>> https://nexus.opendaylight.org/content/reposit >>> ories/opendaylight.snapshot/ >>> <https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/>): >>> sun.security.validator.ValidatorException: PKIX path building failed: >>> sun.security.provider.certpath.SunCertPathBuilderException: unable to >>> find vali >>> d certification path to requested target >>> >>> >>> >>> Hello Vishal, >>> >>> >>> >>> This possibly looks like the cert chain may not be imported into your >>> $JAVA_HOME key store. For fixing this, I would try downloading the cert >>> file and using keytool to import the certificate{s}. >>> >>> >>> >>> --[cut]-- >>> >>> openssl s_client -connect nexus.opendaylight.org:443 < /dev/null | sed >>> -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > public.crt >>> >>> <JAVA_HOME>/bin/keytool -import -alias nexus.opendaylight.org:443 -keystore >>> <JAVA_HOME>/jre/lib/security/cacerts -file public.crt >>> >>> --[/cut]-- >>> >>> >>> >>> Thanks, >>> >>> Anil >>> >>> >>> >>> _______________________________________________ >>> Discuss mailing list >>> [email protected] >>> https://lists.opendaylight.org/mailman/listinfo/discuss >>> >>> >>> >>> >>> >>> _______________________________________________ >>> release mailing list >>> [email protected] >>> https://lists.opendaylight.org/mailman/listinfo/release >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> release mailing list >>> [email protected] >>> https://lists.opendaylight.org/mailman/listinfo/release >>> >>> >>> >>> >>> >> >> >
_______________________________________________ Discuss mailing list [email protected] https://lists.opendaylight.org/mailman/listinfo/discuss
