Для jar это нормально, но для файлов свойств это что-то другое.
Это бывает сложнее, если вы не поместите их в WAR (что означает, что вы не можете обновить их без полного повторного развертывания).
Я попытался поместить xxx.properties в папку config и адаптировать следующую строку domain.xml
<java-config debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009" system-classpath="${com.sun.aas.instanceRoot}/MY_VALUE" classpath-suffix="">
...
</java-config>
с MY_VALUE, принимающим следующие значения:
- 1009 * конфигурация *
- конфигурация /
- конфиг / xxx.properties
Попытка сделать то же самое с classpath-суффиксом также не помогла.
Запрос веб-приложения на отображение пути к классу со следующей строкой:
String path = System.getProperty("java.class.path");
LOG.info("Classpath is : '" + path + "'.");
показал, что значения были подобраны ... но файл свойств никогда не был доступен из ClassLoader.getResourceAsInputStream ()