You are also welcome to re-run the geotools and geoserver release jobs; it
should be configured for java 8 now.

Note a release of 22.x is scheduled for next week (pending a PR5677). Will
that be sufficient for your upgrade?


--
Jody Garnett


On Fri, 18 Feb 2022 at 00:43, Mark Prins <mc.pr...@gmail.com> wrote:

> downloaded and extracted the war from the server, the manifest file in
> gt-main-26.2.jar says
>
> Manifest-Version: 1.0
>
> Created-By: Apache Maven 3.6.3
>
> Built-By: jenkins
>
> Build-Jdk: 11.0.13
>
> Class-Path: gt-referencing-26.2.jar ejml-ddense-0.34.jar ejml-core-0.34.
>
>   jar commons-pool-1.5.4.jar gt-metadata-26.2.jar gt-opengis-26.2.jar sys
>
>   tems-common-2.0.2.jar unit-api-2.0.jar indriya-2.0.2.jar uom-lib-common
>
>   -2.0.jar javax.inject-1.jar si-quantity-2.0.1.jar si-units-2.0.1.jar ja
>
>   karta.annotation-api-1.3.4.jar net.opengis.ows-26.2.jar org.w3.xlink-26
>
>   .2.jar org.eclipse.emf.common-2.15.0.jar org.eclipse.emf.ecore-2.15.0.j
>
>   ar org.eclipse.emf.ecore.xmi-2.15.0.jar jgridshift-core-1.3.jar Geograp
>
>   hicLib-Java-1.49.jar gt-http-26.2.jar jts-core-1.18.2.jar commons-text-
>
>   1.6.jar commons-lang3-3.8.1.jar jackson-core-2.10.5.jar jai_core-1.1.3.
>
>   jar
>
> Automatic-Module-Name: org.geotools.main
>
> Build-Timestamp: 23-Jan-2022 04:52
>
> Git-Revision: 64c409b2a537142993932e706c3f9c6e9efa7529
>
> Project-Version: 26.2
>
>
>
> which is identicat to the one from the geoserver.war I just downloaded
> from sourceforge:
>
> Manifest-Version: 1.0
>
> Automatic-Module-Name: org.geotools.main
>
> Build-Timestamp: 23-Jan-2022 08:56
>
> Built-By: jenkins
>
> Class-Path: gt-referencing-26.2.jar ejml-ddense-0.34.jar ejml-core-0.3
>
>   4.jar commons-pool-1.5.4.jar gt-metadata-26.2.jar gt-opengis-26.2.jar
>
>    systems-common-2.0.2.jar unit-api-2.0.jar indriya-2.0.2.jar uom-lib-
>
>   common-2.0.jar javax.inject-1.jar si-quantity-2.0.1.jar si-units-2.0.
>
>   1.jar jakarta.annotation-api-1.3.4.jar net.opengis.ows-26.2.jar org.w
>
>   3.xlink-26.2.jar org.eclipse.emf.common-2.15.0.jar org.eclipse.emf.ec
>
>   ore-2.15.0.jar org.eclipse.emf.ecore.xmi-2.15.0.jar jgridshift-core-1
>
>   .3.jar GeographicLib-Java-1.49.jar gt-http-26.2.jar jts-core-1.18.2.j
>
>   ar commons-text-1.6.jar commons-lang3-3.8.1.jar jackson-core-2.10.5.j
>
>   ar jai_core-1.1.3.jar
>
> Project-Version: 26.2
>
> Git-Revision: 64c409b2a537142993932e706c3f9c6e9efa7529
>
> Created-By: Apache Maven 3.6.3
>
> Build-Jdk: 1.8.0_212
>
>
>
> On 17-02-2022 21:13, Jody Garnett wrote:
> > Can you check some of the gt and gs jars please, we should be able to
> > confirm:
> >
> > jar xvf gt-wfs-26.2.jar META-INF
> >
> > Or extract a class file and use javap -v <class file> | grep major
>
> this wil tell you the class level, but not the compiler version.
> In fact both are the same:
>
> javap -v -classpath
> /tmp/___oigs/download/geoserver-2.20.2-war/WEB-INF/lib/gt-main-26.2.jar
> org.geotools.data.PrjFileReader | grep version
>
>    minor version: 0
>    major version: 52
>
>
> javap -v -classpath
> /tmp/___oigs/oigs-server/WEB-INF/lib/gt-main-26.2.jar
> org.geotools.data.PrjFileReader | grep version
>
>    minor version: 0
>    major version: 52
>
>
> checking for the problematic method call
>
> javap -v -classpath
> /tmp/___oigs/download/geoserver-2.20.2-war/WEB-INF/lib/gt-main-26.2.jar
> org.geotools.data.PrjFileReader | grep ByteBuffer.limit
>
>     #12 = Methodref          #107.#109     //
> java/nio/ByteBuffer.limit:(I)Ljava/nio/Buffer;
>          53: invokevirtual #12                 // Method
> java/nio/ByteBuffer.limit:(I)Ljava/nio/Buffer;
>
> javap -v -classpath
> /tmp/___oigs/oigs-server/WEB-INF/lib/gt-main-26.2.jar
> org.geotools.data.PrjFileReader | grep ByteBuffer.limit
>
>     #12 = Methodref          #107.#109     //
> java/nio/ByteBuffer.limit:(I)Ljava/nio/Buffer;
>          53: invokevirtual #12                 // Method
> java/nio/ByteBuffer.limit:(I)Ljava/nio/Buffer;
>
> there seems nothing wrong with that.
>
> As I said, this is server doesn't do WFS normally and it's built into a
> suite of legacy webapps with a fairly specific config using SQL Server,
> which was the reason for taking a quick peak trying to repro some old GS
> Jira's against mssql.
> Since nobody else complained so far, I'm blaming our setup.
>
> anyway thanks for talking the time to read this far, back to paid work
>
> Mark
>
>
> > --
> > Jody Garnett
> >
> >
> > On Thu, 17 Feb 2022 at 12:05, Jody Garnett <jody.garn...@gmail.com
> > <mailto:jody.garn...@gmail.com>> wrote:
> >
> >     That is not good, I expect it would be geotools made with Java 11 if
> >     you are seeing that problem.
> >
> >     Actually I may have been made with Java 11 as Jenkins was updated by
> >     Torben from Java 8 to Java 11; and if the release job did not
> >     explicitly ask for a JDK to use it may end up with the "system
> default".
> >
> >     Checking geotools-release:
> >     - parameters:
> >
> https://build.geoserver.org/view/release/job/geotools-release/52/parameters/
> >     <
> https://build.geoserver.org/view/release/job/geotools-release/52/parameters/
> >
> >     - logs:
> >
> https://build.geoserver.org/view/release/job/geotools-release/52/consoleFull
> >     <
> https://build.geoserver.org/view/release/job/geotools-release/52/consoleFull
> >
> >
> >     maven/java settings:
> >       [1mApache Maven 3.6.3 [m
> >     Maven home: /usr/share/maven
> >     Java version: 1.8.0_212, vendor: AdoptOpenJDK, runtime:
> /var/lib/jenkins/tools/hudson.model.JDK/OpenJDK_8u212/jdk8u212-b03/jre
> >     Default locale: en_US, platform encoding: UTF-8
> >     OS name: "linux", version: "5.4.0-91-generic", arch: "amd64",
> family: "unix"
> >
> >
> >     Checking geotools-release-publish:
> >     - parameters:
> >
> https://build.geoserver.org/view/release/job/geotools-release-publish/37/parameters/
> >     <
> https://build.geoserver.org/view/release/job/geotools-release-publish/37/parameters/
> >
> >     - logs:
> >
> >     maven/java settings:
> https://build.geoserver.org/view/release/job/geotools-release-publish/37/consoleFull
> <
> https://build.geoserver.org/view/release/job/geotools-release-publish/37/consoleFull
> >
> >     + mvn -version
> >       [1mApache Maven 3.6.3 [m
> >     Maven home: /usr/share/maven
> >     Java version: 1.8.0_212, vendor: AdoptOpenJDK, runtime:
> /var/lib/jenkins/tools/hudson.model.JDK/OpenJDK_8u212/jdk8u212-b03/jre
> >     Default locale: en_US, platform encoding: UTF-8
> >     OS name: "linux", version: "5.4.0-91-generic", arch: "amd64",
> family: "unix"
> >     + echo MAVEN_FLAGS=
> >
> >
> >     Checking geoserver-release:
> >
> https://build.geoserver.org/view/release/job/geoserver-release/41/consoleFull
> >     <
> https://build.geoserver.org/view/release/job/geoserver-release/41/consoleFull
> >
> >     - logs:
> >
> >     maven/java settings:
> >       [1mApache Maven 3.6.3 [m
> >     Maven home: /usr/share/maven
> >     Java version: 1.8.0_212, vendor: AdoptOpenJDK, runtime:
> /var/lib/jenkins/tools/hudson.model.JDK/OpenJDK_8u212/jdk8u212-b03/jre
> >     Default locale: en_US, platform encoding: UTF-8
> >     OS name: "linux", version: "5.4.0-91-generic", arch: "amd64",
> family: "unix"
> >
> >
> >     checking geoserver-release-publish:
> >     - logs:
> >
> https://build.geoserver.org/view/release/job/geoserver-release-publish/28/consoleFull
> >     <
> https://build.geoserver.org/view/release/job/geoserver-release-publish/28/consoleFull
> >
> >
> >     Unable to confirm what was used
> >
> >     - configuration: Says OpenJDK8u212
> >
> >     Cannot see Java 11 being used.
> >       --
> >     Jody Garnett
> >
> >
> >     On Thu, 17 Feb 2022 at 06:33, Mark Prins <mc.pr...@gmail.com
> >     <mailto:mc.pr...@gmail.com>> wrote:
> >
> >         The reason I'm asking is I just tried to repro an old Jira and
> >         enabled
> >         WFS to download shapezip, but running into the dreaded
> >         ByteBuffer error
> >         while downloading.
> >
> >         this is:
> >
> >         Versie  2.20.2
> >         Revisie 1ef0697b8485d4ef9c760ad410b8d049725e7a66
> >         Datum   24-Jan-2022 00:05
> >         GeoTools        26.2 (rev
> 64c409b2a537142993932e706c3f9c6e9efa7529)
> >         GeoWebCache     1.20.1 (rev
> >         1.20.x/68f4e6bb663682ab9c8c2ccd0bb2a7dd7ad5d685)
> >
> >         on
> >         up2date Ubuntu 18.04.6 LTS
> >
> >         with
> >
> >         Java    Private Build: 1.8.0_312 (OpenJDK 64-Bit Server VM)
> >
> >         This server normally has WFS turned off, and in general we tend
> >         to run
> >         on Java 11..
> >
> >
> >         2022-02-17 15:13:01,407 ERROR [geoserver.ows] -
> >         java.lang.NoSuchMethodError:
> >         java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
> >                  at
> >         org.geotools.data.PrjFileReader.<init>(PrjFileReader.java:84)
> >                  at
> >         org.geotools.data.PrjFileReader.<init>(PrjFileReader.java:64)
> >                  at
> >
>  
> org.geotools.data.shapefile.ShapefileSetManager.openPrjReader(ShapefileSetManager.java:152)
> >                  at
> >
>  
> org.geotools.data.shapefile.ShapefileFeatureSource.readAttributes(ShapefileFeatureSource.java:499)
> >                  at
> >
>  
> org.geotools.data.shapefile.ShapefileFeatureSource.buildFeatureType(ShapefileFeatureSource.java:454)
> >                  at
> >
>  
> org.geotools.data.shapefile.ShapefileFeatureStore.buildFeatureType(ShapefileFeatureStore.java:142)
> >                  at
> >
>  
> org.geotools.data.store.ContentFeatureSource.getAbsoluteSchema(ContentFeatureSource.java:338)
> >                  at
> >
>  
> org.geotools.data.store.ContentFeatureSource.getSchema(ContentFeatureSource.java:307)
> >                  at
> >
>  
> org.geotools.data.store.ContentFeatureStore.getWriter(ContentFeatureStore.java:116)
> >                  at
> >
>  
> org.geotools.data.store.ContentDataStore.getFeatureWriter(ContentDataStore.java:381)
> >                  at
> >
>  
> org.geotools.data.store.ContentDataStore.getFeatureWriter(ContentDataStore.java:412)
> >                  at
> >
>  
> org.geotools.data.shapefile.ShapefileDumper$StoreWriter.createStoreAndWriter(ShapefileDumper.java:92)
> >                  at
> >
>  
> org.geotools.data.shapefile.ShapefileDumper$StoreWriter.<init>(ShapefileDumper.java:86)
> >                  at
> >
>  
> org.geotools.data.shapefile.ShapefileDumper.getStoreWriter(ShapefileDumper.java:460)
> >                  at
> >
>  
> org.geotools.data.shapefile.ShapefileDumper.getStoreWriter(ShapefileDumper.java:420)
> >                  at
> >
>  org.geotools.data.shapefile.ShapefileDumper.dump(ShapefileDumper.java:241)
> >                  at
> >
>  org.geotools.data.shapefile.ShapefileDumper.dump(ShapefileDumper.java:185)
> >
> >
> >         _______________________________________________
> >         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>
> >
>
>
>
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to