疑难杂症咋整?

问:websphere6的下面,为什么ajax的调用会出现乱码?

答:请修改对应web-inf下面的ibm-web-ext.xmi 里面的内容,请将autoRequestEncoding="true" autoResponseEncoding="true"中的true改成false,就ok了。

继续问:为什么我改了,还不ok?

继续答:因为websphere的同步机制,在profiles下面对应的config里面,还有一个命名一摸一样的文件,ibm-web-ext.xmi ,请修改其中的相同的地方的内容。

原理猜想:websphere解析的时候,不是类似于tomcat直接解析web目录下面web-inf里面的配置文件,而是解析config里面的web-inf里面的配置文件,中间的同步的机制就不得而知,据我所知,bea的weblogic的同步是根据时间戳的,但是IBM的貌似不跟时间戳打交道,保险起见,还是手工copy的比较好。

同理,添加servlet也一样,需要手工发布2个地方的web.xml.

websphere是一个很严格的J2EE容器,它会严格的检查web.xml里面的配置,还有jsp的页面的java的写法,很多tomcat或者jboss不抛出的错误,在websphere下面都能立显无疑。

eos的应用中,往往会用到hiddensubmit.js的这个文件,也就是说,会用到隐含提交这玩意,如果不修改上面提到的ibm-web-ext.xmi,一定会出现乱码,并且是提交到pr,数据总线中就乱掉。:)

似乎应该考虑,把eos的平台升级成utf-8。

加班到11点,做个记号先!

Tags: websphere

« 上一篇 | 下一篇 »

信息推荐

只显示10条记录相关文章

websphere的jndi的获取 (浏览: 1938, 评论: 0)

发表评论