Skip to content

Commit 56b86ab

Browse files
authored
Merge pull request #128 from donbourne/move_resources
move resource file
2 parents 968a8af + afb69e7 commit 56b86ab

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

Dockerfile

-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ LABEL \
1616
description="This image contains a sample application that displays the Java system properties and demonstrates MicroProfile Config, Health and Metrics."
1717

1818
COPY --chown=1001:0 src/main/liberty/config/ /config/
19-
COPY --chown=1001:0 resources/ /output/resources/
2019

2120
RUN features.sh
2221

src/main/java/io/openliberty/sample/config/CustomConfigSource.java

+6-4
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@
1919
import java.io.StringReader;
2020

2121
import java.io.BufferedReader;
22-
import java.io.FileReader;
22+
import java.io.InputStream;
23+
import java.io.InputStreamReader;
24+
2325
import org.eclipse.microprofile.config.spi.ConfigSource;
2426

2527
public class CustomConfigSource implements ConfigSource {
2628

27-
String fileLocation = System.getProperty("user.dir").split("target")[0]
28-
+ "/resources/CustomConfigSource.json";
29+
String fileLocation = "META-INF/CustomConfigSource.json";
2930

3031
@Override
3132
public int getOrdinal() {
@@ -83,7 +84,8 @@ public Map<String, String> getProperties() {
8384
public String readFile(String fileName) {
8485
String result = "";
8586
try {
86-
BufferedReader br = new BufferedReader(new FileReader(fileName));
87+
InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName);
88+
BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
8789
StringBuilder sb = new StringBuilder();
8890
String line = br.readLine();
8991
while (line != null) {

0 commit comments

Comments
 (0)