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
相关推荐
lgcgkCQ12 分钟前
【AI 转型实战 1】SpringAI 入门:搭建基础大模型对话能力
java·ai·agent·rag·spring ai·mcp·langchain4j
Wang's Blog17 分钟前
Java 项目实战:交友项目 - 用户体系集成总结
java·开发语言·交友
学到老活到老24 分钟前
第 24 集:配置文件写了 80,Spring Boot 为什么读到 90?
java·后端·spring
tongyiixiaohuang1 小时前
供应商主数据同步实战:从易快报到金蝶云星空的单一策略落地
java·网络·数据库
中科三方1 小时前
IPv6检测常见问题:AAAA记录检测不通过是什么原因?
开发语言·php
鱼宵1 小时前
取集合第一个元素,Java 为什么要写三种写法?
java·windows·python·java21
学长毕设2 小时前
基于SpringBoot的餐厅管理系统-附源码
java·spring boot·后端
沫璃染墨2 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
刚入门的大一新生2 小时前
Linux-线程互斥
java·开发语言
香芋芋圆2 小时前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器
开发语言·javascript·编辑器