java图片验证码,在tomcat下没有问题,项目迁移到weblogic后报错如下

java.lang.NoClassDefFoundError:Couldnotinitializeclasssun.font.FontScaleratsun.font.T... java.lang.NoClassDefFoundError: Could not initialize class sun.font.FontScaler
at sun.font.TrueTypeFont.getScaler(TrueTypeFont.java:1251)
at sun.font.FileFontStrike.(FileFontStrike.java:177)
at sun.font.FileFont.createStrike(FileFont.java:95)
at sun.font.Font2D.getStrike(Font2D.java:344)
at sun.font.Font2D.getStrike(Font2D.java:293)
g2.drawChars(chars, i, 1, ((w-10) / verifySize) * i + 5, h/2 + fontSize/2 - 10);
---------------

System.err.println(FontScaler.class);
输出结果 class sun.font.FontScaler
-------报错在 g2.drawChars这个方法
展开
 我来答
一别永别
2016-09-13 · TA获得超过130个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:131万
展开全部
找不到这个类,可能你tomcat的lib下有这个架包而weblogic下没有
追问
System.err.println(FontScaler.class);
输出结果 class sun.font.FontScaler
证明类是存在的吧
追答
是不是chars有多个字符而你的length写死的1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式