MicroProfile Config experiment on Open Liberty
cd ~/tmp
wget https://public.dhe.ibm.com/ibmdl/export/pub/software/openliberty/runtime/release/2018-06-19_0502/openliberty-18.0.0.2.zip
unzip -q openliberty-18.0.0.2.zip
wlp/bin/server create mp --template=microProfile1
wlp/bin/server run mp
## !!! edit CustomConfigSource file, line 19 - String fileLocation = ... !!!
mvn clean package
cp target/microprofile-config.war ~/tmp/wlp/usr/servers/mp/dropins/
curl http://localhost:9080/microprofile-config/config
curl http://localhost:9080/microprofile-config/config/properties
curl http://localhost:9080/microprofile-config/config
{"ConfigSources":{"System Properties Config Source":400,"Environment Variables Config Source":300,"Custom Config Source: file:/Users/rsvoboda/tmp/microprofile-config-example/resources/CustomConfigSource.json":150,"Properties File Config Source: file:/Users/rsvoboda/tmp/wlp/usr/servers/mp/apps/expanded/microprofile-config.war/WEB-INF/classes/META-INF/microprofile-config.properties":100},"ConfigProperties":{"io_openliberty_guides_system_inMaintenance":"true","io_openliberty_guides_testConfigOverwrite":"CustomSource","io_openliberty_guides_port_number":"9080","io_openliberty_guides_email":"[email protected]","io_openliberty_guides_inventory_inMaintenance":"false","io_openliberty_guides_address":"Purkynova 111,Brno"}}
curl http://localhost:9080/microprofile-config/config/properties
ERROR: Service is currently in maintenance. Contact: admin(at)guides.openliberty.io