Java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题。如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误。提示信息:"Can't connect to X11 window server"这是由于Linux的图形处理需要一个X Server服务器。(关于Linux的图形处理模式参考htt p://www.douzhe.com/docs/fbsd2/5.htm)
通常情况下,人们配置一个基于xNix的web服务器是不会安装X-Server,运行一个不必要的X-server并不是一种好的网络管理方式。对于一个Java服务器来说经常要处理一些图形元素,例如给图片加上水印文字,如果服务器没有安装X-Server,那就没法实现这个功能了。sun公司在JDK1.4的版本里面加入了一个headless服务器,有了这个你只需在jre启动的时候加入一句-Djava.awt.headless=true就可以得到与安装了X-Server一样的效果。下面说一下对于tomcat和weblogic俺是怎么实现这个小小的功能的,如果是tomcat,执行下面的命令:
export CATALINA_OPTS="-Djava.awt.headless=true"
然后启动服务即可,如果是weblogic,修改weblogic启动文件(如startWebLogic.sh或startmydomain.sh),拖到最后一行,找到weblogic.Server,在这个前面面加入-Djava.awt.headless=true即可,注意要用空格隔开。
解决办法:
1.如果服务器上安装有图形界面,可以通过设置环境变量:DISPALY=127.0.0.1:0.0解决。
2.如果没有安装图形界面,可以在Java运行时加上参数:-Djava.awt.headless=true。(已测试过,可行)
3.使用PJA库来代替本地图形处理库。
实例参考:
部署环境如下:
机器型号:IBM P690
操作系统:AIX 5.2.0.0
图形显示组件:gfreechart1.0
现象:
采用域下默认的startWebLogic.sh启动应用程序后,涉及到图形显示的地方都不能正常显示,后台日志报
“Can't connect to X11 window server”的错误。采用解决办法中的第二种,可以很好的解决这个问题。
其他两个解决方案没有试验过。
分享到:
相关推荐
在AIX 6.1系统上安装JDK 1.6 的过程及关键点。 #### 描述解析 该文档是作者针对在AIX 6.1操作系统上安装JDK 1.5(但实际安装的是JDK 1.6)的经验总结。安装JDK的目的在于支持后续WebLogic 10.3的部署。 #### 标签...
本文档详细介绍了如何在AIX系统上安装BIEE 11G,以下是关键步骤和知识点: ### 1. 安装准备 在开始BIEE 11G的安装之前,确保系统满足以下前提条件: - **JDK 1.5或更高版本**:Java Development Kit (JDK)是运行...
通过WebSM管理AIX操作系统为系统管理员提供了高效且灵活的远程管理解决方案。无论是通过专门的客户端还是标准Web浏览器,都能够实现对AIX系统的全面控制和管理,极大地提高了工作效率和灵活性。此外,通过安装IBM ...
AIX 6 System Administration II: Problem Determination是IBM官方推出的AIX 6系统管理的进阶课程,主要针对系统管理员在使用AIX系统过程中遇到的问题进行诊断和解决。本课程内容深入浅出,旨在帮助学员掌握AIX系统...
根据提供的文件信息,我们可以推断出这是一份关于AIX 5.3操作系统中的Web系统管理器使用手册的部分内容。由于原始文本包含了一些无法解析的字符和格式问题,下面将根据给定的信息来生成相关的知识点。 ### 标题:...
在AIX操作系统上安装Oracle WebLogic Server是一项技术性较强的任务,需要对AIX系统和WebLogic有深入的理解。本文将详细介绍在AIX环境下如何进行WebLogic的安装、配置以及启动。 首先,AIX(Advanced Interactive ...
在 AIX 系统上安装 WebLogic 92 之前,首先需要确保系统环境中已经安装了合适的 Java 环境。本部分将详细介绍如何在 AIX 下安装 Java 5。 ##### 1. 介质获取与上传 - **介质获取**:首先,需要从 IBM 官方网站获取...
在AIX操作系统上安装Apache Tomcat是一个相对复杂的过程,因为AIX系统是IBM开发的一种专为大型企业级服务器设计的Unix变体。以下是一个详细的步骤指南: 首先,我们需要准备两个关键的软件包:Apache Tomcat和IBM的...
1. **执行pmt.sh时遇到错误**:如果在执行`pmt.sh`时出现类似`swt-pi-gtk(Not found in java.library.path)`的错误,可能是因为Java环境变量配置不正确或缺少必要的库文件。解决方法参考[此处]...
AIX操作系统在设计上具有许多高级特性,如L3缓存的双处理器架构(如POWER4芯片)、虚拟化技术(如LPARs,逻辑分区)和高可用性集群(HACMP,高可用性集群多处理)。此外,AIX还支持系统管理接口工具(SMIT),提供...
此外,AIX支持多种编程语言,如C、C++、Java等,开发者还需要掌握这些语言在AIX上的特定实现和调试技巧。 总之,《AIX系统操作手册》是学习和掌握AIX操作系统的宝贵资源,无论是系统管理员还是软件开发者,都应该...
它允许管理员通过Web界面来管理和配置AIX系统,提供了一个图形化管理环境,简化了系统管理的复杂性。WSM是AIX操作系统5.3版本以及后续版本支持的管理工具,为用户提供了远程管理和配置系统的便捷方式。 从描述中...
AIX,全称为Advanced ...通过深入学习AIX.CHM文档,你可以了解上述知识点的详细信息,并进一步提升在AIX系统上的操作和管理能力。这份资料对于系统管理员、开发者和任何希望深入理解AIX操作系统的人都极具价值。
通过对AIX培训笔记中的内容进行分析,我们深入了解了AIX操作系统和Oracle数据库在AIX平台上的配置细节。环境变量的正确设置是确保系统稳定性和服务可用性的关键。在AIX的学习过程中,理解并熟练掌握这些配置是必不可...
在AIX5.3操作系统上安装Oracle9i和WebLogic是一个复杂的过程,涉及到多个步骤和配置。本文将详细解析这一过程,帮助你了解如何在AIX环境下成功部署这两个关键组件。 首先,我们关注的是AIX系统上的环境准备。在安装...
由于IBM在自己的产品中也广泛使用Java技术,因此这些商标的提及也与AIX系统中的Java支持和服务相关。 整体来说,这本教材是为AIX系统管理员提供的一份全面的培训材料,旨在帮助学员深入理解AIX系统的高级管理及故障...
该操作系统在历史上曾因1997年IBM的“深蓝”服务器战胜国际象棋大师卡斯帕罗夫而名声大噪。 AIX的主要功能包括: 1. **LVM(Logical Volume Manager)**:LVM允许创建逻辑卷,管理物理卷、卷组、逻辑卷、物理分区...
在AIX(Advanced Interactive eXecutive)操作系统上安装WAS7是一项关键的任务,因为AIX以其稳定性和安全性广泛应用于大型企业的服务器环境。 1. **安装环境介绍** 在开始安装前,必须确保AIX系统满足WAS7的最低...
在本文档中,我们主要关注如何在AIX操作系统上安装WebLogic Server,这是一个关键的软件开发任务,因为WebLogic Server是BEA Systems(现为Oracle Corporation的一部分)开发的一款企业级Java应用服务器,常用于构建...
它的多用户、多任务环境使得系统能同时处理多个应用程序。 2. **安装与升级**:AIX的安装通常通过NIM(Network Installation Manager)或CD/DVD进行。升级则可通过IBM's Software Maintenance Update Tool (SMIT) ...