Thanks!
*Tiago Vieira* On Wed, 25 Jan 2023 at 12:53, Jody Garnett <jody.garn...@gmail.com> wrote: > No idea, you would have to ask the mapfish project. It is unlikely that > google maps anything would work as they locked down their api a while back. > -- > Jody Garnett > > > On Tue, Jan 24, 2023 at 11:13 AM Tiago Vieira <tixvie...@gmail.com> wrote: > >> We've printing and other geoserver plugins, and everything is running >> fine. >> All our web automated tests passed, so it seems this problem is solved >> for this version. >> >> Did you saw my other question? >> >>> *I made a custom fork of mapfish-print since the library is no longer >>> really maintained (a newer version 3 makes use of Jasper Reports and has a >>> different use-case in mind).* >>> >> I tried to use this version (3.x) a few years ago, but it didn't have >> support for GoogleMaps, and exporting features from a vector layer to PDF >> didn't came as vector on PDF. >> Any news about these two features? >> >> Thanks >> >> *Tiago Vieira* >> >> >> On Tue, 24 Jan 2023 at 06:45, Jody Garnett <jody.garn...@gmail.com> >> wrote: >> >>> Excellent! So how did your testing go? >>> >>> I am taking some notes here >>> https://osgeo-org.atlassian.net/browse/GEOS-10835 >>> >>> Jody >>> >>> On Tue, Jan 17, 2023 at 4:48 PM Tiago Vieira <tixvie...@gmail.com> >>> wrote: >>> >>>> Hi Jody, >>>> Thanks for your reply. >>>> >>>> *I made a custom fork of mapfish-print since the library is no longer >>>>> really maintained (a newer version 3 makes use of Jasper Reports and has a >>>>> different use-case in mind).* >>>>> >>>> I tried to use this version (3.x) a few years ago, but it didn't have >>>> support for GoogleMaps, and exporting features from a vector layer to PDF >>>> didn't came as vector on PDF. >>>> Any news about these two features? >>>> >>>> *The fork was required as mapfish version 2.x made use of a library >>>>> that was no longer open source. My expectation is that the jar required by >>>>> mapfish print 2.22.0 is not included in GeoServer and it is unable to >>>>> work. * >>>> >>>> That library could be "commons-httpclient-3.1.jar" from below >>>> dependency? If not, it may be added to the zip printing libs on geoserver >>>> extensions downloads section, and update the pom file to bring that >>>> dependency also. >>>> <groupId>commons-httpclient</groupId> >>>> <artifactId>commons-httpclient</artifactId> >>>> I just added that Jar to geoserver lib and everything seems to work. >>>> I'll run more tests. >>>> >>>> Cheers >>>> *Tiago Vieira* >>>> >>>> >>>> On Tue, 17 Jan 2023 at 01:31, Jody Garnett <jody.garn...@gmail.com> >>>> wrote: >>>> >>>>> It looks like this issue is reported already >>>>> https://osgeo-org.atlassian.net/browse/GEOS-10815 >>>>> >>>>> Jody >>>>> >>>>> On Mon, Jan 16, 2023 at 4:58 PM Jody Garnett <jody.garn...@gmail.com> >>>>> wrote: >>>>> >>>>>> Tiago: >>>>>> >>>>>> I made a custom fork of mapfish-print since the library is no longer >>>>>> really maintained (a newer version 3 makes use of Jasper Reports and has >>>>>> a >>>>>> different use-case in mind). >>>>>> >>>>>> The fork was required as mapfish version 2.x made use of a library >>>>>> that was no longer open source. My expectation is that the jar required >>>>>> by >>>>>> mapfish print 2.22.0 is not included in GeoServer and it is unable to >>>>>> work. >>>>>> >>>>>> I think we also looked at the logging configuration so mapfish-print >>>>>> did not immediately include the old log4j1.2 API, as we now make use of >>>>>> Log4j 2.x. >>>>>> >>>>>> From src/extension/printing/pom.xml: >>>>>> <dependency> >>>>>> <groupId>org.mapfish.print</groupId> >>>>>> <artifactId>print-lib</artifactId> >>>>>> <exclusions> >>>>>> <exclusion> >>>>>> <artifactId>log4j</artifactId> >>>>>> <groupId>log4j</groupId> >>>>>> </exclusion> >>>>>> </exclusions> >>>>>> </dependency> >>>>>> >>>>>> If you are comfortable working in a development environment I would >>>>>> be happy to answer questions as you dig into this further. >>>>>> >>>>>> I do ask that you check the issue tracker and report this issue if it >>>>>> has not already been done. >>>>>> >>>>>> Jody >>>>>> >>>>>> I cannot immediately tell from the stack trace you provided what is >>>>>> missing. >>>>>> >>>>>> >>>>>> -- >>>>>> Jody Garnett >>>>>> >>>>>> >>>>>> On Mon, Jan 16, 2023 at 8:43 AM Tiago Vieira <tixvie...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I'm trying to upgrade geoserver 2.21 to 2.22 and I'm getting an >>>>>>> error when I try to use the printing extension. >>>>>>> >>>>>>> Environment: >>>>>>> - Java 8 (I've looked at some JARs manifest and it still have jdk1.8) >>>>>>> - Tomcat 8.5.37 >>>>>>> >>>>>>> I'm running geoserver.war out-of-box, just adding geoserver printing >>>>>>> JARs to the WEB-INF/lib. >>>>>>> Geoserver starts, but when i invoke " >>>>>>> https://localhost/geoserver/pdf/info.json" it throws this error: >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> *geoserver | 16 Jan 16:28:19 ERROR [servlet.BaseMapServlet] - >>>>>>>> Error occurred while reading configuration file* >>>>>>>> *geoserver | >>>>>>>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error >>>>>>>> creating bean with name 'mapPrinter': Unsatisfied dependency expressed >>>>>>>> through field 'configFactory'; nested exception is >>>>>>>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error >>>>>>>> creating bean with name 'configFactory': Unsatisfied dependency >>>>>>>> expressed >>>>>>>> through field 'threadResources'; nested exception is >>>>>>>> org.springframework.beans.factory.BeanCreationException: Error creating >>>>>>>> bean with name 'threadResources': Lookup method resolution failed; >>>>>>>> nested >>>>>>>> exception is java.lang.IllegalStateException: Failed to introspect >>>>>>>> Class >>>>>>>> [org.mapfish.print.ThreadResources] from ClassLoader >>>>>>>> [ParallelWebappClassLoader* >>>>>>>> *geoserver | context: geoserver* >>>>>>>> *geoserver | delegate: false* >>>>>>>> *geoserver | ----------> Parent Classloader:* >>>>>>>> *geoserver | java.net.URLClassLoader@15255efa* >>>>>>>> *geoserver | ]* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1425)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:342)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:227)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1175)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveBean(DefaultListableBeanFactory.java:420)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:349)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:342)* >>>>>>>> *geoserver | at >>>>>>>> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1127)* >>>>>>>> *geoserver | at >>>>>>>> org.mapfish.print.servlet.BaseMapServlet.getApplicationContext(BaseMapServlet.java:158)* >>>>>>>> *geoserver | at >>>>>>>> org.mapfish.print.servlet.BaseMapServlet.getMapPrinter(BaseMapServlet.java:137)* >>>>>>>> *geoserver | at >>>>>>>> org.mapfish.print.servlet.MapPrinterServlet.getInfo(MapPrinterServlet.java:279)* >>>>>>>> *geoserver | at >>>>>>>> org.mapfish.print.servlet.MapPrinterServlet.doGet(MapPrinterServlet.java:99)* >>>>>>>> *geoserver | at >>>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:635)**geoserver >>>>>>>> | at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)* >>>>>>> >>>>>>> >>>>>>> >>>>>>> Any ideas? >>>>>>> >>>>>>> Thanks in advance, >>>>>>> *Tiago Vieira* >>>>>>> _______________________________________________ >>>>>>> Geoserver-users mailing list >>>>>>> >>>>>>> Please make sure you read the following two resources before posting >>>>>>> to this list: >>>>>>> - Earning your support instead of buying it, but Ian Turton: >>>>>>> http://www.ianturton.com/talks/foss4g.html#/ >>>>>>> - The GeoServer user list posting guidelines: >>>>>>> http://geoserver.org/comm/userlist-guidelines.html >>>>>>> >>>>>>> If you want to request a feature or an improvement, also see this: >>>>>>> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer >>>>>>> >>>>>>> >>>>>>> Geoserver-users@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users >>>>>>> >>>>>> -- >>>>> -- >>>>> Jody Garnett >>>>> >>>>
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users