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).
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)
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)
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)
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.
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.ithttp://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.
== 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.ithttp://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.
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.
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).
Follow this:
cd src/release
mvn install -nsu -fae
cd …
mvn assembly:single -N
cd target/release
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.ithttp://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.
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.
Get in your geoserver checkout
Follow this:
cd src/release
mvn install -nsu -fae
cd …
mvn assembly:single -N
cd target/release
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.ithttp://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.
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.
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.
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.
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).