当前位置: 首页 > 工具软件 > JAI-ImageIO > 使用案例 >

Ubuntu16.04,jdk1.8,tomcat7环境下ImageIO代码不执行

令狐凌
2023-12-01

工作中遇到一个奇怪问题,在调用ImageIO作图的时候,本地代码无问题,线上环境中,代码卡住不动,不执行,将接口发布为webservice,用soapui工具调用,报错为:/usr/local/jdk/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory

发现此错误后,在服务器中更新gpt源,apt-get update,然后安装libxext,命令为:apt-get install libxext*

然后继续用soapUI调用接口,报错如下:Could not initialize class javax.imageio.ImageIO

解决方法:

#打开Tomcat配置文件,添加JVM参数
vim apache-tomcat-8.0.11/bin/catalina.sh
#添加
JAVA_OPTS="-Djava.awt.headless=true -Dawt.toolkit=sun.awt.HToolkit"

然后问题解决

 类似资料: