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环境,应用上传图片报Could not initialize class sun.awt.X11.XToolkit

问题描述 遇到的问题是在weblogic环境,应用在上传图片的时候报Could not initialize class sun.awt.X11.XToolkit 错误。 具体错误如下 17:...

weblogic Could not initialize class sun.awt.X11GraphicsEnvironment 验证码无法显示

处理方式 修改 domains/服务/bin/startWeblogic.sh 配置文件 将"-Djava.awt.headless=true" 参数添加到 下面代码中。然后重新启动weblo...

浅谈java.awt使用过程中遇到的问题

1java.awt类 属于jdk中的,linux中为openJDK ,windows中为jdk 所以在linux上就会出现类找不到异常   解决办法:将linux上openJDK 卸载 然后安装jdk...

【JSP学习笔记】使用Servlet实现网页验证码

Servlet是一种独立于平台和协议的服务器端

验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment

方法一、(自己就是用的这种方法,OK) 在linux下重新安装了一个tomcat后,打开网页后,发现验证码显示不了,报Could not initialize class sun.awt.X11Gr...

weblogic 验证码 不显示问题 Could not initialize class sun.awt.X11GraphicsEnvironment解决方案

1.问题描述: Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11Graphics...

jsp登陆验证,网页登陆验证带验证码校验,登录功能之添加验证码

jsp登陆验证,网页登陆验证带验证码校验,登录功能之添加验证码
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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