Karte wird von mapfish 3 nicht mitgedruckt. Einsehen der request.json möglich?

Issue #498 resolved
Dominik Fröhlich created an issue

Hallo,

ich versuche auf unserer Testimplementation des MasterPortals https://geoportal.freiburg.de/freigis die Druckfunktion mit Mapfish3 zum Laufen zu bekommen.

Hierzu habe ich (abgeleitet vom mapfish 3 example “simple”) eine config.yaml und eine report_A4quer.jrxml nach <tomcat_webapps>/print/print-apps/ gelegt (beide unten angehängt).

Sofern der url-workaround (Issue #497) aktiviert ist bekomme ich damit auch eine .pdf mit korrektem Titel. Der Kartenbereich ist allerdings nur ein roter Platzhalter.

Um den Fehler zu finden wäre es hilfreich die request.json einsehen zu können, die mapfish verarbeiten soll. Wird die irgendwo geloggt?

Viele Grüße

Dominik Fröhlich

Comments (2)

  1. Dominik Fröhlich reporter

    Die request.json kann mit Hilfe des Firefox Werkzeugkastens eingesehen werden. Unter Netzwerkanalyse ist die erste Verbindung, die erscheint nachdem man auf drucken geklickt hat eine mit Namen “report.pdf”. Mit rechtsklick darauf, “kopieren” → “POST Daten kopieren“ erhält man das request.json, das in diesem Fall so aussieht:

    {
        "layout":"A4+landscape",
        "outputFilename":"Ausdruck",
        "outputFormat":"pdf",
        "attributes":{
            "title":"PrintResult",
            "map":{
                "dpi":400,
                "projection":"EPSG:25832",
                "center":[410145,5315520],
                "scale":25000,
                "layers":[{
                    "baseURL":"https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_Maps4BW",
                    "opacity":1,
                    "type":"WMS",
                    "layers":["webatlasde"],
                    "imageFormat":"image/png",
                    "customParams":{
                        "TRANSPARENT":"true"
                    }
                }]
            },
            "showLegend":false,
            "legend":{}
        }
    }
    

    Das brachte mich der Lösung schon ein gutes Stück näher. Das Problem war einfach, dass mapfish nicht an den externen Layer ran kam.

  2. Log in to comment