我正在使用richfaces 3.3.3,tomcat 6.当我尝试使用IE6访问我的应用程序并且windows语言设置为阿拉伯语时,我得到以下异常:
IllegalArgumentException:无法解码从HTML转换为java的参数“size”:[1px],原因:无法解析的数字:“1px”。
当我将Windows语言改回英语时,重新启动服务器并尝试再次登录,一切正常..
任何人都可以帮我解决这个问题
答案 0 :(得分:2)
您遇到this问题。不幸的是,它似乎是NumberFormat
类中的一个错误。
答案 1 :(得分:1)
我设法找到了一种解决方法:在您的rich:tabPanel中,添加属性headerSpacing =“1”(不包含任何单位)。这将解决解析器问题。我花了很长时间调试jsf和jdk来找出...
还需要做的一件事:在你的皮肤中,将generalSizeFont设置为没有单位的值。即例如“generalSizeFont = 11”。否则你会得到图标的例外(但它们仍然可以工作)。