`
念QC
  • 浏览: 9372 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

linux下验证码失效

阅读更多

验证码无法显示:Could not initialize class sun.awt.X1 解决方案

网站验证码突然无法显示,并报如下错误。

Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

Caused by: java.lang.InternalError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.

 

网上搜索了一下,在catalina.sh里加上一句“-Djava.awt.headless=true \”,问题解决。

 

修改${TOMCAT_HOME}/bin/catalina.sh或${TOMCAT_HOME}/bin/catalina.bat文件:

在所有类似以下代码:
    "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Djava.security.manager \
      -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \

 

在尾部加上一句:
      
-Djava.awt.headless=true \

 

修改后内容如下:
    exec "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
      -Dcatalina.base="$CATALINA_BASE" \
      -Dcatalina.home="$CATALINA_HOME" \
      -Djava.io.tmpdir="$CATALINA_TMPDIR" \
      
-Djava.awt.headless=true \

 

以tomcat6.0为例,总共有七处这样的地方,修改好后即可。

分享到:
评论

相关推荐

    一款比较好用的php验证码类:kcaptcha

    1. **安全存储**:验证过的验证码应立即失效,以防止重放攻击。通常,会将其保存在session中,并在验证后清除。 2. **用户体验**:虽然验证码是为了防止自动化攻击,但过于复杂的验证码可能会导致正常用户无法正确...

    DVWA1.0.7汉化版源码.zip

    安信华Web弱点演示系统基于知名WEB弱点测试系统DVWA1.0.7, 由独自等待汉化,ay暗影提供软件封装, 可能部分汉化不理想,大家可以...8、修改命令执行代码中的错误,原版基于linux测试,汉化版则是在windows下面测试。

    WordPress知更鸟MM图片采集站源码,自带7条有效采集规则,PC/手机/平板全平台自适应!

    源码说明:1、内置大量内容,安装后即可运营省时省力;yzq9LPsF 2、内置高效率采集插件,每天自动采集1次(间隔可自行修改),真正做到无人值守;...(记得不要用记事本修改,否则可能会出现验证码显示不了

    在windows服务器开启php的gd库phpinfo中未发现

    在windows服务器开启php的gd库时,使用cgi之后phpinfo()得到的结果中 Configure Command 中并没有出现gd. Configure Command 后显示的是: 复制代码 代码如下: 1 cscript /nologo configure.js “–enable-snapshot-...

    br测试工程师笔试题.pdf

    3. 手机号+短信验证码登录的测试用例设计应考虑不同场景,例如:正常登录、验证码获取间隔测试(小于60s尝试获取)、验证码失效测试(超过10min后尝试使用)、重复获取验证码、登录失败重试、验证码输入错误次数限制...

    Google PR查询接口checksum新算法第1/2页

    而在32位Linux环境下,若直接执行会输出`0x***`。为了解决这一问题,作者提出了一种取巧的方法,即通过给溢出的大负数加上一个超出整数范围的大整数,以复原低32位应有的样子。 ### 结论与实践意义 文档中反映的是...

    KODExplorer 芒果云-资源管理器

    - 全平台兼容性:Win Linux Mac (Apache、Nginx、IIS) #### 2.使用场景: - 取代FTP,服务端、客户端软件等复杂的安装配置。kod可以一键安装随处使用. - 你可以用它来管理你的服务器(备份,在线解压缩,版本发布......

    x手短视频流媒体真实地址获取脚本

    通过shell脚本实现这一目标,意味着我们将在命令行环境下操作,利用Linux或Unix系统中的shell语言编写程序。 shell脚本的基本结构通常包括变量定义、条件判断、循环控制等元素。在这个特定的场景中,用户只需输入...

    程序员5个刷题网站-zhihuxx:知乎全能小工具:收藏夹批量问题获取答案|从问题获取答案|获取图片|破除防盗链生成HTML

    Golang开发的爬虫,小白用户请下载main文件夹下的zhihu_windows_amd64.exe,并在同一目录下新建一个cookie.txt文件, 打开火狐浏览器后人工登录知乎,按F12,点击网络,刷新一下首页,然后点击第一个出现的GET /,...

    java版及网页版et99双因子验证

    Java的跨平台特性使得该应用能在多种操作系统上运行,如Windows、Mac和Linux。用户需要安装Java运行环境来运行此程序。 4. **网页版ET99**: 网页版则是一个基于浏览器的应用,用户无需下载任何软件,只需通过支持...

    PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】

    例如,通过PHP的`set_time_limit()`函数可以设置脚本执行的最大时间,或者使用Linux下的cron定时任务来定时执行PHP脚本。 8. **验证码的处理策略**:由于验证码是为了防止机器自动登录而设置的,绕过验证码并不是一...

    最新基于TP5.1开发的小程序商城源码带后台独立版【带详细安装配置文档】.txt

    - 操作系统:Windows/Linux/Unix - Web服务器:Apache/Nginx/IIS - 数据库:MySQL 5.7+ - PHP版本:7.1+ 2. **下载源码** - 下载地址:[https://pan.baidu.com/s/1IlpgzQLWkT2OdraUW5oelw]...

    2023最新H5盲盒商城源码搭建教程(开源+微信登录+支付对接+短信接口)

    如果链接失效,请联系博主获取最新的下载链接。 2. **开源与授权**:确认所使用的源码是否遵循了开源协议,了解其使用限制和权利范围。 3. **微信集成**: - **微信登录**:该源码支持微信登录功能,可以方便用户...

    streamcloud-dl:用于下载streamcloud文件的脚本

    在这个场景下,Streamcloud-dl是一个编写好的Shell命令集合,能够自动化处理从Streamcloud获取下载链接并启动下载过程的任务。 使用Streamcloud-dl的过程通常包括以下步骤: 1. **安装依赖**:在运行Streamcloud-...

    如何使用python爬虫爬取要登陆的网站

    对于需要验证码的登录场景,通常需要结合OCR技术识别验证码,或者使用第三方服务如2Captcha等。此外,部分网站可能有反爬策略,使用过多爬虫请求可能会导致IP被封禁,因此在爬取过程中应遵循网站的robots.txt规则,...

Global site tag (gtag.js) - Google Analytics