Problems using downloaded version of Leaflet
Added by Alexandra S over 5 years ago
The provided leaflet example works fine on my computer with the hosted Leaflet. But I would like to use a downloaded version of Leaflet. So I tried modifying the example to do that. I placed all the downloaded Leaflet files in
examples/leaflet/leaflet and modified the wt_config.xml in examples/leaflet/approot like this
<server>
<application-settings location="*">
<properties>
<property name="leafletJSURL">/leaflet/leaflet.js</property>
<property name="leafletCSSURL">/leaflet/leaflet.css</property>
<!-- <property name="leafletJSURL">https://unpkg.com/leaflet@1.5.1/dist/leaflet.js</property> -->
<!-- <property name="leafletCSSURL">https://unpkg.com/leaflet@1.5.1/dist/leaflet.css</property> -->
</properties>
</application-settings>
</server>
I am in the examples/leaflet folder and start the example with
../../build/examples/leaflet/leaflet.wt --docroot ".;/resources" --http-listen 0.0.0.0:8080 --approot ./approot
But the map doesn't load while it loads fine with the unmodified wt_config.xml. What am I doing wrong?
Replies (2)
RE: Problems using downloaded version of Leaflet - Added by Roel Standaert over 5 years ago
It looks like your issue isn't related to leaflet, but rather to your docroot argument. It's set to .;/resources, which means that any path that starts with something other than /resources will be interpreted as an internal path, and not as a static resource. You should add leaflet to your docroot argument: .;/resources,/leaflet.
RE: Problems using downloaded version of Leaflet - Added by Alexandra S over 5 years ago
Thank you for answering so fast! That was the solution! And now I understand better what the docroot argument does :)