Jetty будет читать только то, что было сказано, на основе конфигурации.
Вы можете увидеть, что это будет, используя параметр командной строки --list-config
.
Пример:
[new-base]$ java -jar ../jetty-home-9.4.11.v20180605/start.jar --list-config
...(snip lots of output)...
Jetty Active XMLs:
------------------
${jetty.home}/etc/jetty-threadpool.xml
${jetty.home}/etc/jetty.xml
${jetty.home}/etc/jetty-webapp.xml
${jetty.home}/etc/jetty-plus.xml
${jetty.home}/etc/jetty-annotations.xml
${jetty.home}/etc/jetty-deploy.xml
${jetty.home}/etc/jetty-http.xml
${jetty.home}/etc/jetty-jmx.xml
Как видите, только вышеупомянутые файлы XML читаются.
Допустим, мы добавили ${jetty.base}/etc/my-datasource.xml
, нам также нужно указать jetty, чтобы использовать этот xml.
Вручную мы можем добавить его в ${jetty.base}/start.ini
или создать новый файл с любым именем, например, ${jetty.base}/start.d/mydatasource.ini
.
Пример:
[new-base]$ cat start.d/mydatasource.ini
etc/mydatasource.xml
Теперь, когда вы спросите, вы увидите его в списке ...
[new-base]$ java -jar ../jetty-home-9.4.11.v20180605/start.jar --list-config
...(snip lots of output)...
Jetty Active XMLs:
------------------
${jetty.home}/etc/jetty-threadpool.xml
${jetty.home}/etc/jetty.xml
${jetty.home}/etc/jetty-webapp.xml
${jetty.home}/etc/jetty-plus.xml
${jetty.home}/etc/jetty-annotations.xml
${jetty.home}/etc/jetty-deploy.xml
${jetty.home}/etc/jetty-http.xml
${jetty.home}/etc/jetty-jmx.xml
${jetty.base}/etc/mydatasource.xml