[Geoserver-devel] geoserver 2.19-RC release artifacts to test

Release artifacts are available to test: https://build.geoserver.org/view/release/job/geoserver-release/22/artifact/distribution/2.19-RC

This is a release candidate so the key thing is to make sure everything is packaged up correctly (especially for new extensions) for our community to test.

If there are any testing priorities to include with the blog-post please reply to this email (or add directly to the website pull request).

···


Jody Garnett

I note the layer preview filling up the logs with:

02 Mar 22:14:25 WARN [geoserver.web] - Unable to find property: ‘format.wfs.text/csv’ for component: [class=org.geoserver.web.demo.MapPreviewPage]. Locale: null, style: null

I also find the layer preview (for GeoJSON and GML) now triggers the safari pop-up blocker … which is new?

···


Jody Garnett

After installing the WPS plugin, geoserver is no longer accessible.

Apache Tomcat/9.0.36, installed via war-package

Georg Weickelt

···
-- 
ibe Ingenieurbüro Edelmann Ingenieurgesellschaft mbH,
An der Wiedemuth 12, 02708 Löbau
Telefon (03585) 4789-0, Telefax (03585) 4789-49
Geschäftsführer: Dipl.-Ing. Frank Edelmann
Amtsgericht Dresden HRB 5676
StNr.: 208/111/02602
Sie haben das Recht im Fall von Art. 21 Absatz 1 und 2 DSGVO der Datenverarbeitung zu widersprechen.
[www.ibedelmann.de](http://www.ibedelmann.de)

Am 03.03.2021 um 02:16 schrieb Jody Garnett:

Release artifacts are available to test: https://build.geoserver.org/view/release/job/geoserver-release/22/artifact/distribution/2.19-RC

This is a release candidate so the key thing is to make sure everything is packaged up correctly (especially for new extensions) for our community to test.

If there are any testing priorities to include with the blog-post please reply to this email (or add directly to the website pull request).


Jody Garnett

_______________________________________________
Geoserver-devel mailing list
[Geoserver-devel@lists.sourceforge.net](mailto:Geoserver-devel@lists.sourceforge.net)
[https://lists.sourceforge.net/lists/listinfo/geoserver-devel](https://lists.sourceforge.net/lists/listinfo/geoserver-devel)

On 3/3/21 8:43 AM, Georg Weickelt wrote:

After installing the WPS plugin, geoserver is no longer accessible.

Apache Tomcat/9.0.36, installed via war-package

Yep, confirmed also on the standalone version:

03 Mar 09:17:43 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wmtsCapabilitiesProvider' defined in URL [jar:file:/tmp/webapps/geoserver/WEB-INF/lib/gs-gwc-2.19-RC.jar!/applicationContext.xml]: Cannot resolve reference to bean 'geoServer' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'geoServer' defined in URL [jar:file:/tmp/webapps/geoserver/WEB-INF/lib/gs-main-2.19-RC.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wpsInitializer' defined in URL [jar:file:/tmp/webapps/geoserver/WEB-INF/lib/gs-wps-core-2.19-RC.jar!/applicationContext.xml]: Cannot resolve reference to bean 'executionManager' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'executionManager' defined in URL [jar:file:/tmp/webapps/geoserver/WEB-INF/lib/gs-wps-core-2.19-RC.jar!/applicationContext.xml]: Cannot resolve reference to bean 'processStatusTracker' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processStatusTracker' defined in URL [jar:file:/tmp/webapps/geoserver/WEB-INF/lib/gs-wps-core-2.19-RC.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processStatusStore' defined in URL [jar:file:/tmp/webapps/geoserver/WEB-INF/lib/gs-wps-jdbc-2.19-RC.jar!/applicationContext.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.geoserver.wps.jdbc.JDBCStatusStore]: Constructor threw exception; nested exception is java.lang.RuntimeException: Unable to obtain connection: Cannot create PoolableConnectionFactory (FATAL: password authentication failed for user "geotools")
  at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:314)
  at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110)
  at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:676)
  at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:188)
  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1338)
  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:554)
  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:514)
  at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:321)
  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:319)
  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:866)
  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878)
  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
  at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
  at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
  at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
  at org.geoserver.platform.GeoServerContextLoaderListener.contextInitialized(GeoServerContextLoaderListener.java:22)

....

Caused by:
java.lang.RuntimeException: Unable to obtain connection: Cannot create PoolableConnectionFactory (FATAL: password authentication failed for user "geotools")
  at org.geotools.jdbc.JDBCDataStore.createConnection(JDBCDataStore.java:2139)
  at org.geotools.jdbc.JDBCDataStore.createTypeNames(JDBCDataStore.java:931)
  at org.geotools.data.store.ContentDataStore.getTypeNames(ContentDataStore.java:259)
  at org.geoserver.wps.jdbc.JDBCStatusStore.lookupStatusSchema(JDBCStatusStore.java:206)
  at org.geoserver.wps.jdbc.JDBCStatusStore.<init>(JDBCStatusStore.java:156)
  at org.geoserver.wps.jdbc.JDBCStatusStore.<init>(JDBCStatusStore.java:124)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

apparently WPS JDBC status has somehow ended up in the package for WPS core?
→ org.geoserver.wps.jdbc.JDBCStatusStore … ←

···

Regards,
Simone Giannecchini

GeoServer Professional Services from the experts!
Visit http://bit.ly/gs-services for more information.

Ing. Simone Giannecchini
@simogeo
Founder/Director

GeoSolutions S.A.S.
Via di Montramito 3/A
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 333 8128928

http://www.geo-solutions.it
http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Hi,

this line in the packaging instructions needs to be updated, it’s catching everything starting with “gs-wps-” among the dependencies for the release module:
https://github.com/geoserver/geoserver/blob/master/src/release/ext-wps.xml#L12

There are exclusions a few lines below, one for wps-jdbc needs could be added… but seems easier to just grab gs-wps-core only, it’s the only gs-wps-* that
actually needs to be there…

Cheers
Andrea

···

Regards, Andrea Aime

== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

PR here: https://github.com/geoserver/geoserver/pull/4813

Cheers
Andrea

···

Regards, Andrea Aime

== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Just noticed that the latest documentation are showing 2.20.x as their version which seems a tad premature

FireShot Capture 021 - Introduction — GeoServer 2.20.x User Manual - docs.geoserver.org.png

Ian

···

Ian Turton

Yep, that happened as part of setting up the jobs.

I hope this will look better once the website is updated.

(attachments)

FireShot Capture 021 - Introduction — GeoServer 2.20.x User Manual - docs.geoserver.org.png

···


Jody Garnett

Hi Jody,

I submitted a PR that should / may take care of getting the mapml jar into the plugin zip, here: https://github.com/geoserver/geoserver/pull/4810

Should I merge it myself?

The mapml plugin zip file doesn’t have the mapml jar in it yet, but I’m not sure how to test that process (release build process I guess). When will the release be done? I am concerned I am missing the boat.

Thanks!

Peter

From: Jody Garnett jody.garnett@anonymised.com
Sent: March 2, 2021 8:17 PM
To: GeoServer geoserver-devel@lists.sourceforge.net
Subject: [Geoserver-devel] geoserver 2.19-RC release artifacts to test

Release artifacts are available to test: https://build.geoserver.org/view/release/job/geoserver-release/22/artifact/distribution/2.19-RC

This is a release candidate so the key thing is to make sure everything is packaged up correctly (especially for new extensions) for our community to test.

If there are any testing priorities to include with the blog-post please reply to this email (or add directly to the website pull request).

Jody Garnett

  1. Get in your geoserver checkout

  2. Follow this:
    cd src/release
    mvn install -nsu -fae
    cd …
    mvn assembly:single -N
    cd target/release

  3. check the plugin zip contents

Hope this helps (and that I did not forget anything, did not try it, typed by memory)

Cheers
Andrea

···

== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Thanks, that seems to work (good memory!) I’ve pushed a fix, although the build was failing for other reasons.

Cheers,

Peter

From: Andrea Aime andrea.aime@anonymised.com
Sent: March 4, 2021 8:17 AM
To: Peter Rushforth peter.rushforth@anonymised.com
Cc: Jody Garnett jody.garnett@anonymised.com; Geoserver-devel geoserver-devel@anonymised.comts.sourceforge.net
Subject: Re: [Geoserver-devel] geoserver 2.19-RC release artifacts to test

On Thu, Mar 4, 2021 at 1:28 PM <peter.rushforth@anonymised.com> wrote:

The mapml plugin zip file doesn’t have the mapml jar in it yet, but I’m not sure how to test that process (release build process I guess). When will the release be done? I am concerned I am missing the boat.

  1. Get in your geoserver checkout

  2. Follow this:

cd src/release

mvn install -nsu -fae

cd …

mvn assembly:single -N

cd target/release

  1. check the plugin zip contents

Hope this helps (and that I did not forget anything, did not try it, typed by memory)

Cheers

Andrea

== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail.

Thanks Peter:

I see Andrea already helped you test locally, if you rebase your pull request you should be able to test without error now. At least all the build box jobs are happy.

The release candidate boat has sailed, but you have a successful test finding your packaging was broken so that your extension will be included in the 2.19.0 release.

The build server does run the assembly:single jobs nightly so you can double check your plugin is packaged correctly from a nightly build also.

Jody

···


Jody Garnett

Thanks Jody and Andrea for your help. I think the mapml artifact will work now; I did test it locally with the assembly:single goal and tested the results, which is promising for the 2.19.0 release.

I will verify tomorrow for the nightly.

Thanks again

Peter

···

Thanks Peter:

I see Andrea already helped you test locally, if you rebase your pull request you should be able to test without error now. At least all the build box jobs are happy.

The release candidate boat has sailed, but you have a successful test finding your packaging was broken so that your extension will be included in the 2.19.0 release.

The build server does run the assembly:single jobs nightly so you can double check your plugin is packaged correctly from a nightly build also.

Jody

On Thu, Mar 4, 2021 at 4:26 AM <peter.rushforth@…403…> wrote:

Hi Jody,

I submitted a PR that should / may take care of getting the mapml jar into the plugin zip, here: https://github.com/geoserver/geoserver/pull/4810

Should I merge it myself?

The mapml plugin zip file doesn’t have the mapml jar in it yet, but I’m not sure how to test that process (release build process I guess). When will the release be done? I am concerned I am missing the boat.

Thanks!

Peter

From: Jody Garnett <jody.garnett@…403…>
Sent: March 2, 2021 8:17 PM
To: GeoServer <geoserver-devel@lists.sourceforge.net>
Subject: [Geoserver-devel] geoserver 2.19-RC release artifacts to test

Release artifacts are available to test: https://build.geoserver.org/view/release/job/geoserver-release/22/artifact/distribution/2.19-RC

This is a release candidate so the key thing is to make sure everything is packaged up correctly (especially for new extensions) for our community to test.

If there are any testing priorities to include with the blog-post please reply to this email (or add directly to the website pull request).

Jody Garnett

Jody Garnett