I think we should use ResourceAsStream here because of the membership-service.conf exist inside the Jar, while gradlew build starting the test cases.
Caused by: java.lang.IllegalArgumentException: URI is not hierarchical
at java.io.File.<init>(File.java:418) ~[?:1.8.0_171]
at com.r3.businessnetworks.membership.flows.ConfigUtils.loadConfig(ConfigUtils.kt:16) ~[membership-service-2.0.jar:?]
at com.r3.businessnetworks.membership.flows.member.service.MemberConfigurationService.<init>(MemberConfigurationService.kt:25) ~[membership-service-2.0.jar:?]
I think we should use
ResourceAsStream
here because of themembership-service.conf
exist inside the Jar, whilegradlew build
starting the test cases.https://github.com/corda/corda-solutions/blob/0d2ccbda5fe754d74785ec8e3623b5cef7c1a0ed/bn-apps/memberships-management/membership-service/src/main/kotlin/com/r3/businessnetworks/membership/flows/ConfigUtils.kt#L16