[Gfoss] tomcat8, java9 e geoserver non vanno daccordo!!!!

Giuseppe Naponiello beppenapo a gmail.com
Gio 10 Maggio 2018 13:09:39 CEST


Buongiorno a tutti,
con l'ultimo aggiornamento di debian è stata installata java9, e a Tomcat8
gli piace!
Tomcat Version : Apache Tomcat/8.5.30 (Debian)
JVM Version : 9.0.4+12-Debian-4
NameOS : Linux4.15.0-2-amd64

Ma geoserver non va più perché, leggo dal sito [0]
"Java 9 - Incompatibility with Service Provider Interface Plugin System has
been noted"
e
"For best performance we recommend the use Oracle JRE 8 (also known as JRE
1.8)."
Ora, nel mio sistema ci sono entrambe, cioè java8/9, ma se provo a
modificare la "JAVA_HOME" di tomcat non funziona!
Per chiarezza, ho provato modificando il file "/etc/default/tomcat8" ...
forse ci sono altri modi?
In calce vi metto anche il log[1] con gli errori rilevati al riavvio di
tomcat

Grazie a tutti per l'aiuto

-beppe-

[0] http://docs.geoserver.org/stable/en/user/production/java.html

[1]
10-May-2018 12:52:53.452 GRAVE [http-nio-8080-exec-8]
org.apache.coyote.AbstractProtocol$ConnectionHandler.process Error reading
request, ignored
 java.lang.NoSuchMethodError:
java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
at
org.apache.coyote.http11.Http11InputBuffer.init(Http11InputBuffer.java:688)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:672)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

10-May-2018 12:52:53.452 GRAVE [http-nio-8080-exec-8]
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
 java.lang.NoSuchMethodError:
java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
at
org.apache.coyote.http11.Http11InputBuffer.recycle(Http11InputBuffer.java:280)
at
org.apache.coyote.http11.Http11Processor.recycle(Http11Processor.java:1709)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.release(AbstractProtocol.java:972)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:940)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

10-May-2018 12:52:53.454 GRAVE [http-nio-8080-exec-9]
org.apache.coyote.AbstractProtocol$ConnectionHandler.process Error reading
request, ignored
 java.lang.NoSuchMethodError:
java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
at
org.apache.coyote.http11.Http11InputBuffer.init(Http11InputBuffer.java:688)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:672)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

10-May-2018 12:52:53.454 GRAVE [http-nio-8080-exec-9]
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
 java.lang.NoSuchMethodError:
java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
at
org.apache.coyote.http11.Http11InputBuffer.recycle(Http11InputBuffer.java:280)
at
org.apache.coyote.http11.Http11Processor.recycle(Http11Processor.java:1709)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.release(AbstractProtocol.java:972)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:940)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

10-May-2018 12:52:53.456 GRAVE [http-nio-8080-exec-10]
org.apache.coyote.AbstractProtocol$ConnectionHandler.process Error reading
request, ignored
 java.lang.NoSuchMethodError:
java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
at
org.apache.coyote.http11.Http11InputBuffer.init(Http11InputBuffer.java:688)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:672)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

10-May-2018 12:52:53.456 GRAVE [http-nio-8080-exec-10]
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
 java.lang.NoSuchMethodError:
java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
at
org.apache.coyote.http11.Http11InputBuffer.recycle(Http11InputBuffer.java:280)
at
org.apache.coyote.http11.Http11Processor.recycle(Http11Processor.java:1709)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.release(AbstractProtocol.java:972)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:940)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)



-- 
*Giuseppe Naponiello*

*A**rc-**T**eam srl*
piazza Navarrino, 13 - 38023Cles (TN)
C.F. e P. IVA IT-01941600221
cell. +393476846599
mail: beppenapo a arc-team.com
pec: arc-team a pec.it
101 | www.arc-team.com
110 | http://arc-team-open-research.blogspot.it/
000 | https://independent.academia.edu/GiuseppeNaponiello


Maggiori informazioni sulla lista Gfoss