在AIX5.2、Java5_64、tomcat5.5下安装geoServer后,发现geosever网站可以启动,但是地图不渲染,经查看catalina.out日志发现抛出如下异常:
java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
经GOOLE搜索得知在Linux/Unix下用java的图片包来处理图片时,遇到 java.lang.NoClassDefFoundError: sun.awt.X11GraphicsEnvironment 这种异常是因为java虚拟机在处理图片时需要本地的x-server的支持,解决方法有两种:
1 java 1.4版本以上
启动java时加上参数:-Djava.awt.headless=true 例如:我们在启动tomcat时在启动命令行里面加上这个参数就可以了.
对于 websphere 则进入应用程序服务器 > server1 > 进程定义 > Java 虚拟机
一般 JVM 自变量 :-Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Djava.awt.headless=true
2 java 1.4版本以前
下载xvfb或者其他的虚拟x-windows,然后在java的运行环境里的DISPLAY做相应的改变.
于是修改tomcat 下的bin目录中的catalina.sh文件,在该文件的头部增加一行:
JAVA_OPTS="-Xms256m -Xmx1024m -Djava.awt.headless=true"
重新启动tomcat后,问题解决。
分享到:
相关推荐
Java+OpenLayers3+GeoServer 二次开发应用
GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。
java使用代码上传tif至geoserver发布服务并设置坐标系和style样式 包含jar::commons-codec-1.15.jar commons-io-2.2.jar commons-logging-1.2.jar geoserver-manager-1.7.0-pdok2.jar jdom-1.1.3.jar org....
在“ttt.rar”这个压缩包中,我们可以看到与WebGIS相关的多个元素,包括“webgis”,“geoserver”,以及“webgis_java”,这表明其中可能包含了关于WebGIS服务器、Java开发WebGIS应用的相关资料。 “MapServer”是...
Leaflet是一款轻量级的...在进行调试时,可以查阅GeoServer的官方文档和Leaflet的API参考,以解决可能出现的问题。记得查看提供的博客链接,那里可能有更详细的步骤和示例代码,帮助你更好地理解和应用这些概念。
关于GeoServer地图缓存问题的研究.doc 基于GeoServer的WebGIS开发.pdf 基于GeoServer和OpenLayers的WebGIS实现.pdf 基于GOESERVER_2.0.2的地图发布(webgis作业).do 使用geoserver创建样式简单图解.doc 优化_...
《Geoserver与Java 8的深度整合:构建高效地理信息服务平台》 在现代地理信息系统(GIS)领域,Geoserver作为一个开源、基于Web服务的GIS服务器,扮演着至关重要的角色。它允许用户发布、管理和共享地理空间数据,...
安装完成后,需要配置Geoserver,打开Geoserver安装目录,GeoServer 2.5\etc\jetty.xml文件,定位至第32行,将端口号8080修改为8008。 本文档提供了pg和Geoserver的安装部署指导,涵盖了JDK、PostgreSQL、PostGIS和...
java操作geoserver的工具类,包含mongodb和sqlserver创建数据存储的对象, 封装好了图层的shp发布,数据库空间表发布,图层列表查询,删除,发布样式,设置图层默认样式,发布带样式的空间表,删除样式,查询图层中心...
Geoserver发布MongoDB矢量数据地图服务 Geoserver是一款功能强大且开源的地理信息系统(GIS)服务器,能够实现空间数据的存储、处理和发布。MongoDB是一款NoSQL数据库,能够存储大量的矢量数据。本文将介绍如何使用...
4. Geoserver 的下载和安装:Geoserver 是一个开源的地图服务器软件,需要下载和安装 Geoserver 以便提供地图服务。 5. PostgreSQL 的下载和安装:PostgreSQL 是一个关系数据库管理系统,需要下载和安装 PostgreSQL ...
【标题】"geoserver 地图专题图" 涉及的是使用Geoserver结合OpenLayers创建地图专题图的技术。地图专题图是地理信息系统(GIS)中的一个重要概念,它允许用户根据特定主题或变量来可视化地理数据。在这种情况下,...
Geoserver 地图配置文档是一个详细的配置指南,涵盖了准备工作、Geoserver 安装、安装地图空间数据库、地图配置和配置 TileCache 等几个方面,是 Geoserver 的初学者和开发者不可或缺的参考指南。
当我们在Cesium中尝试加载由Geoserver提供的地图服务时,可能会遇到跨域问题。这个问题主要是由于浏览器的安全策略限制了不同源之间的通信。以下是对这个问题的详细解释和解决方法。 首先,理解“跨域”是什么至关...
该资源包的执行效果查看地址:...“地图之家”专栏中的“2.(高级示例篇)leaflet+postgres+postgis+geoserver实现高性能聚合图(亿级别数据量)”。如下载有问题,可联系博主。 解压密码:leaflet
在本案例中,“map_shp”包含全国省界和县道的数据,这些数据在GeoServer上注册后,可以通过WMS服务获取到地图图像,或者通过WFS服务获取原始的地理空间数据。 OpenLayers 3是实现地图交互的主要工具。它提供了丰富...
在本文中,我们将深入探讨如何在Windows环境下安装和配置Geoserver,以及如何与PostgreSQL和Mapbox集成,实现地图数据的可视化。首先,我们从安装PostgreSQL开始,这是一个广泛使用的开源关系型数据库系统,特别适合...
### GeoServer安装与地图服务发布详解 #### 一、GeoServer简介 GeoServer是一款开源的地理信息服务服务器,基于Java技术构建。它支持多种地理信息标准,包括WMS(Web Map Service)、WFS(Web Feature Service)和...
GeoServer是一款开源的服务器解决方案,用于发布地理信息数据,并提供基于Web的地图服务。它支持多种GIS数据格式,例如Shapefiles、PostGIS数据库等,并且可以通过WMS、WFS、WCS等开放地理空间联盟(OGC)标准协议来...
在IT行业中,尤其是在Web开发领域,跨域问题是一个常见的挑战,尤其当涉及到GIS(地理信息系统)服务时,如Geoserver。Geoserver是一个开源的、基于Java的服务器,用于发布和管理地理空间数据。当从一个源(如浏览器...