Java Rendering Engine Unknown

使用docker启动tomcat后,再放到geoserver发现,Java Rendering Engine Unknown

GeoServer 2.28.x 及更高版本要求 Java 版本至少为 17。GeoServer 已通过测试,完全支持 Java 17。

在 Tomcat 9.0.55 上的部署测试已成功。

GeoServer 代码依赖于多个库来访问 JDK 内部资源。当作为 Web 应用程序运行时,这似乎无关紧要。但是,如有需要,以下是构建过程中使用的所有打开项的完整列表:

bash 复制代码
--add-exports=java.desktop/sun.awt.image=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/sun.awt.image=ALL-UNNAMED --add-opens=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-opens=java.desktop/sun.java2d.pipe=ALL-UNNAMED

由于我是使用docker启动的tomcat 配置修改如下:

bash 复制代码
environment:
      TZ: Asia/Shanghai
      CATALINA_OPTS: >-
        -Dorg.geoserver.task.executor.maxPoolSize=200
        -Dorg.geoserver.task.executor.corePoolSize=50
      JAVA_OPTS: >-
        -Xms32g -Xmx32g -XX:+UseG1GC -XX:MaxMetaspaceSize=1g -Djava.awt.headless=true
        -DGEOSERVER_DATA_DIR=/data/geoserver_data
        -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8
        -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
        -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true
        -DENABLE_HINTS=true -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
        -Dorg.geotools.coverage.jaiext.enabled=true
        --add-exports=java.desktop/sun.awt.image=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-opens=java.desktop/sun.awt.image=ALL-UNNAMED --add-opens=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-opens=java.desktop/sun.java2d.pipe=ALL-UNNAMED
相关推荐
张3蜂2 小时前
python知识点点亮
开发语言·python
好学且牛逼的马2 小时前
【Hot100|26-LeetCode 21. 合并两个有序链表 - 完整解法详解】
开发语言·python
星月总相伴2 小时前
python作用域
开发语言·python
阿里嘎多学长2 小时前
2026-02-15 GitHub 热点项目精选
开发语言·程序员·github·代码托管
嵌入式×边缘AI:打怪升级日志2 小时前
第十一章:主控访问多个传感器(Modbus 网关/桥接器设计)
开发语言·javascript·ecmascript
~央千澈~2 小时前
抖音弹幕游戏开发之第10集:整合 - 弹幕触发键盘操作·优雅草云桧·卓伊凡
开发语言·python·计算机外设
Laughtin2 小时前
macos的python安装选择以及homebrew python的安装方法
开发语言·python·macos
识君啊2 小时前
Java双指针 - 附LeetCode 经典题解
java·算法·leetcode·java基础·双指针
java1234_小锋2 小时前
分享一套优质的SpringBoot4+Vue3学生信息管理系统
java·vue.js·spring boot·学生信息