Simone,
Thanks again. Bug it seems the webapp configuration can't reference ids set by the server module. Am I missing something? Here is what I tried:
./webapps/servlet.xml
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/ServletExample</Set>
<Set name="war">/Users/..../ServletExample.war</Set>
<Get class="java.lang.System" name="out">
<Call name="println">
<Arg>######### SERVLET ##############</Arg>
</Call>
</Get>
<Get class="java.lang.System" name="out">
<Call name="println">
<Arg><Ref refid="myContext"/></Arg>
</Call>
</Get>
</Configure>
./modules/test.mod
./etc/test.xml
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<Map id="myContext">
<Entry>
<Item>test</Item>
<Item>foo</Item>
</Entry>
</Map>
<Get class="java.lang.System" name="out">
<Call name="println">
<Arg>######### test.xml ##############</Arg>
</Call>
</Get>
<Get class="java.lang.System" name="out">
<Call name="println">
<Arg><Ref refid="myContext"/></Arg>
</Call>
</Get>
</Configure>
> java -jar start.jar --add-module=test
2020-01-27 13:38:20.070:INFO::main: Logging initialized @467ms to org.eclipse.jetty.util.log.StdErrLog
######### test.xml ##############
{test=foo}
2020-01-27 13:38:20.286:INFO:oejs.Server:main: jetty-9.4.26.v20200117; built: 2020-01-17T12:35:33.676Z; git: 7b38981d25d14afb4a12ff1f2596756144edf695; jvm 1.8.0_201-b09
2020-01-27 13:38:20.301:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:///Users/..../jetty-distribution-9.4.26.v20200117/webapps/] at interval 1
######### SERVLET ##############
null
Notice the servlet.xml reference to "myContext" prints null.
Thanks,
Josh