weblogic下jsp网页验证码显示不了??(非常管用呀)

转载 2012年03月29日 16:39:00

报如下错误:


ava.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1135)
at java.awt.image.BufferedImage.getGraphics(BufferedImage.java:1125)
Truncated. see log file for complete stacktrace



解决方案:


  

    第一种书写方式:

Java代码 复制代码 收藏代码
  1. # Initialize the common environment.   
  2. JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.awt.headless=true"  

    JAVA_OPTIONS参数在文件末尾的信息中进行加载:${JAVA_OPTIONS}

 

    第二种书写方式:也可以直接加到文件末尾行

Java代码 复制代码 收藏代码
  1. ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Djava.awt.headless=true -Dweblogic.Name=${SERVER_NAME} -Dweblogic.ProductionModeEnabled=${PRODUCTION_MODE} -Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy" weblogic.Server  

 

    上述两种方法效果相同。


以下为转贴:

1.什么是Headless mode?
Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。

 

2.何时使用和headless mode?
Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主机)。

 

3.如何使用和Headless mode?
一般是在程序开始激活headless模式,告诉程序,现在你要工作在Headless mode下,就不要指望硬件帮忙了,你得自力更生,依靠系统的计算能力模拟出这些特性来:
System.setProperty("java.awt.headless","true");


weblogic 验证码不显示

Linux下,登录的验证码显示不出来 该验证码是用java的图片包来处理图片的,后台日志报错:java.lang.NoClassDefFoundError: sun.awt.X11GraphicsE...

weblogic下无法显示验证码

以windows为例: 在特定的域中,修改startWeblogic.bat文件,在JAVA_OPTIONS后面加入-Djava.awt.headless=true.否则会出现sun/awt/X11G...
  • robage
  • robage
  • 2007年11月30日 15:33
  • 2221

Java GUI之GraphicsEnvironment

package com.sinosuperman.driver; import java.awt.GraphicsEnvironment; import java.awt.Rectangle; p...

访问linux下部署于AAS的应用Could not initialize class sun.awt.X11GraphicsEnvironment的问题

同一个应用,在windows平台下开发,测试阶段没问题,然后部署到linux平台下,使用IE浏览器访问,验证码(验证码以图片形式展现),总是显示不出来。然后,改用火狐浏览器,直接在浏览器抛出:java...
  • cyq1984
  • cyq1984
  • 2012年05月09日 13:44
  • 7866

Linux下Tomcat中POI导出异常:java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment

POI导出Excel出现java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment异常 问题描述:        项目在windo...
  • afgasdg
  • afgasdg
  • 2013年05月24日 16:18
  • 4366

64位linux报错Could not initialize class java.awt.image.BufferedImage

最近碰到一个问题: 64位linux报错Could not initialize class java.awt.image.BufferedImage 在WIN平台下运行正常 Buffere...

linux+tomcat+jdk环境下图片验证码无法显示

一、 由于实际所需,在原先系统基础上需要再配置一台服务器作为业务系统,系统环境是linux+tomcat,根据原先的配置情况,将linux系统、tomcat、JDK等环境都安装配置完成,然后把应...

linux系统 中Tomcat 报错 Could not initialize class java.awt.image.BufferedImage

网站验证码突然无法显示 Could not initialize class java.awt.image.BufferedImage

linux Could not initialize class java.awt.image.BufferedImage

网站验证码突然无法显示,并报如下错误。 javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initi...

java.lang.NoClassDefFoundError: Could not initialize class的场景

Could not initialize class的场景 错误的使用ClassLoader: [java] view plaincopy "...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:weblogic下jsp网页验证码显示不了??(非常管用呀)
举报原因:
原因补充:

(最多只允许输入30个字)