[Users] printProvider question

Ralph Dell RDell at CatawbaCountyNC.gov
Wed May 11 22:55:17 CEST 2011


If my printprovider looks like this

 

printProvider = new GeoExt.data.PrintProvider({

method: "POST",

                url: 'http://mygeoserver/geoserver/pdf',

                autoLoad: true

});

 

In the json that is returned I have 

printURL  "http://localhost:8080/geoserver/pdf/print.pdf" and

createURL  "http:/localhost:8080/geoserver/pdf/create.json"

 

When I try to print I get an error because 

...proxy.py?url=http://localhost:8080/geoserver/pdf/create.json is bogus

 

Is there something wrong in my setup?

Do others see similar behavior and how do you handle it/fix it?

 

 

If I set up my printProvider to use the script tag in the head of the
html 

<script type="text/javascript"
src="http://mygeoserver:8080/geoserver/pdf/info.json?var=printCapabiliti
es"></script>

 

printProvider = new GeoExt.data.PrintProvider({

                method: "POST",

                capabilities: printCapabilities // from the info.json
script in the html

});

 

In the printProvider.capabilities the urls are

 

printURL  http://mygeoserver:8080/geoserver/pdf/print.pdf and

createURL  http:/mygeoserver:8080/geoserver/pdf/create.json

 

everything works. I cannot use this in production because I have
customers behind firewalls that will not allow :8080 in the url

 

I received a answer to a previous printprovider post other day that
resolved my proxy problem and am using ext-override-ajax.js

I will post a comprehensive answer to my questions, hopefully in the
near future.

 

Ralph Dell

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20110511/674d17ac/attachment.htm 


More information about the Users mailing list