IHS下webwork的Calendar无法正确显示的问题解决
来源:互联网 发布:荣威rx3 知乎 编辑:程序博客网 时间:2024/03/29 01:01
今天发现一个问题,通过IHS(和Websphere经过插件连接)无法显示webwork中的Calendar插件。在页面上显示红叉。如果通过WAS的9080端口则可以正常访问,问题一定出在IHS上。
首先,通过抓包工具Fiddler2发现,IHS下webwork的calendar.js文件返回长度为0,说明IHS没有获取到calendar.js。为什么呢?决定跟踪IHS的插件看看。
打开IHS Plugin的配置文件plugin-cfg.xml,设置LogLevel为Trace:
<Log LogLevel="Trace" Name="..."/>
保存后,重启IHS服务器。客户端刷新后,打开IHS Plugin的日志文件http_plugin.log,发现以下信息:
WARNING: ESI: esiParseDate: unrecognized date format: ... GMT(省略号部分包含乱码,似乎是中文)
由于webwork中的calendar.js等文件是通过filter的方式获取,而不是静态文件,现在需要搞明白这个不正确的HTTP的date信息是如何产生的。打开webwork的filter源码,发现了response产生的实际代码:
df = new SimpleDateFormat("E, d MMM yyyy HH:mm:ss");
...
response.setHeader("Date", df.format(cal.getTime()) + "GMT");
查询java的API发现,SimpleDateFormat类会根据JVM的Local设置来产生格式化字符串。问题出在JVM上?打开WAS中Application Server的JVM配置页,发现以下配置:
-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN
这是平台供应商的指导配置,原来如此。改成以下配置:
-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=en -Duser.region=US
重启WAS后,问题解决。
- IHS下webwork的Calendar无法正确显示的问题解决
- 解决ubuntu下无法正确显示GBK编码的问题
- 解决ubuntu下无法正确显示GBK编码的问题
- Win7 下安装TortoiseSVN的问题,图标无法显示问题解决
- Graphical layout无法正确显示的解决方法
- 关于opencv在代码正确的情况下,无法显示图像的问题。
- webwork下action的测试
- webwork的 <ww:radio 无法设置选择项显示默认项的问题
- ubuntu 11.04 gnome3 下的gedit无法正常显示中文,出现乱码问题解决
- VMware 下无法换镜象的问题解决
- Evernote mac下无法登录的问题解决
- 使用Webwork的FieldError进行错误显示
- 关于Java的API无法正确显示的问题
- 风云防火墙导致无法上网的问题解决(无法获取正确的网关MAC)
- 关于博客无法正确显示后台信息的问题
- jsf el表达式无法正确显示的问题
- el表达式无法显示出正确的值
- 分析wireshark中无法正确显示字符的原因
- 系出名门Android(9) - 数据库支持(SQLite), 内容提供器(ContentProvider)
- 系出名门Android(8) - 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView, ExpandableList
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView
- 系出名门Android(6) - 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, ProgressBar, SeekBar, AutoComplete
- 系出名门Android(5) - 控件(View)之TextView, Button, ImageButton, ImageView, CheckBox, RadioButton, AnalogClock, DigitalClock
- IHS下webwork的Calendar无法正确显示的问题解决
- 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
- 系出名门Android(3) - 对话框(Dialog)和通知(Notification)
- 系出名门Android(2) - 布局(Layout)和菜单(Menu)
- 系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序
- ESBasic 可复用的.NET类库(20) -- TopN排行榜容器 TopNOrderedContainer
- ESBasic 可复用的.NET类库(19) -- 热缓存 IHotCache
- 本人珍藏汇编子程序
- 醉里挑灯看剑