Ping service.pdok.nl en Mapfish print

In onze mapfish print (2.x) applicatie willen we graag ook de BRT-achtergrondkaart printen.

Nu loopt dat vast op een foutmelding: org.mapfish.print.InvalidJsonValueException: spec.layers[0].baseURL has an invalid value: https://service.pdok.nl/brt/achtergrondkaart/wmts/v2_0

Verderop komen er dan nog meldingen als:

Caused by: java.net.UnknownHostException: gisserver.lbpsight.nl: Name or service not known
	at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
	at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
	at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)
	at java.net.InetAddress.getAllByName0(InetAddress.java:1276)
	at java.net.InetAddress.getAllByName(InetAddress.java:1192)
	at java.net.InetAddress.getAllByName(InetAddress.java:1126)
	at org.mapfish.print.config.AddressHostMatcher.getAuthorizedIPs(AddressHostMatcher.java:34)
	at org.mapfish.print.config.InetHostMatcher.isInAuthorized(InetHostMatcher.java:60)
	at org.mapfish.print.config.InetHostMatcher.validate(InetHostMatcher.java:50)
	at org.mapfish.print.config.Config.validateUri(Config.java:258)
	at org.mapfish.print.map.readers.HTTPMapReader.checkSecurity(HTTPMapReader.java:132)
	... 63 more

Voor mij aanleiding om de simpele test uit et voeren:

ping service.pdok.nl

Dat geeft terug (na ctrl-c):

PING service.pdok.cloud.kadaster.nl (51.138.23.105) 56(84) bytes of data.
^C
--- service.pdok.cloud.kadaster.nl ping statistics ---
11 packets transmitted, 0 received, 100% packet loss, time 10227ms

Nu mijn vragen:

  • zou het probleem met mapfish print hiermee te maken kunnen hebben?
  • is het niet wenselijk dat een ping een resultaat geeft?
  • en zo ja op 1 van beiden: zou dit gefixed kunnen worden?

Met vriendelijke groet, MArco

  • bij mijn weten ondersteunen Kadaster/PDOK services geen ping
  • gisserver.lbpsight.nl is geen bestaande host, of is in intranet/achter firewall
  • hangt ook af van je JS-client, sinds ik bijv van BRT TMS naar WMTS ben gegaan lukt mij printen met MFPrint v2 sowieso niet, maar heeft denk ik met verouderde (Heron) client te maken, moet nog induiken.

@marco_duiker,

Ik ken mapfish zelf niet, maar vermoed dat deze foutmelding komt doordat service.pdok.nl een CNAME DNS record is die verwijst naar service.pdok.cloud.kadaster.nl. Wat ik begrijp uit de mapfish documentatie kan je de DNS check die mapfish kennelijk uitvoert uitzetten door !dnsMatch aan de config.yaml toe te voegen bij de host.

Goed idee die !dnsMatch. Dank je wel.

Inmiddels is ook duidelijk dat hier gekke dingen gebeuren in mapfish print. Er komen willekeurige hosts naar boven in de foutmelding. Ik denk dat dat de juiste foutmelding maskeert.

ik ben nog wel even bezig om met een betere melding te komen …

pfff, bij het gebruik van WMTS services (en niet bij andere) geeft mapfish print (versie 20 snapshot) bovengenoemde foutmelding voor elke host die in de configuratie bij de hosts staat en niet bereikbaar is.

Na het verwijderen van alle niet bestaande hosts wordt er keurig geprint.

@Just: jouw tip bleek dus uiteindelijk de gouden. Enneh, de client is hier Heron, dus het KAN wel.

1 like