dreedyman / Rio

Rio is an open source technology that provides a dynamic architecture for developing, deploying and managing distributed systems composed of services.
Apache License 2.0
21 stars 17 forks source link

Changes to Rio, to use the latest release of JGDMS 3.1.0 Jini Platfor… #49

Open pfirmstone opened 4 years ago

pfirmstone commented 4 years ago

…m implementation.

I am getting two test failures, however they seem unrelated to JGDMS, otherwise everything is building as expected using the Jini 2.1 compatibility library, which provides a com.sun.jini compatibility layer.


Test set: org.rioproject.monitor.service.InstantiatorResourceTest

Tests run: 10, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 2.793 sec <<< FAILURE! - in org.rioproject.monitor.service.InstantiatorResourceTest testMeetsQualitativeRequirements(org.rioproject.monitor.service.InstantiatorResourceTest) Time elapsed: 0.249 sec <<< FAILURE! java.lang.AssertionError: expected:<0> but was:<2> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:834) at org.junit.Assert.assertEquals(Assert.java:645) at org.junit.Assert.assertEquals(Assert.java:631) at org.rioproject.monitor.service.InstantiatorResourceTest.testMeetsQualitativeRequirements(InstantiatorResourceTest.java:145)


Test set: org.rioproject.resolver.LatestVersionTest

Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 7.581 sec <<< FAILURE! testLatestLocation(org.rioproject.resolver.LatestVersionTest) Time elapsed: 1.684 sec <<< ERROR! org.rioproject.resolver.ResolverException: Error locating org.codehaus.groovy:groovy-all:LATEST: Could not find artifact org.codehaus.groovy:groovy-all:jar:3.0.0-beta-3 in rio (http://www.rio-project.org/maven2) at org.rioproject.resolver.aether.AetherResolver.getLocation(AetherResolver.java:147) at org.rioproject.resolver.LatestVersionTest.testLatestLocation(LatestVersionTest.java:66)

pfirmstone commented 4 years ago

Note this will add support for IPv6 Multicast discovery and TSLv1.2 JERI Endpoints to Rio.

Performance is significantly enhanced over the Jini / River 2.x series releases. Only hot-spots are java sockets now and scalability and throughput have also improved.

Hoping to get this out there so it will have more acceptance for inclusion into River.