WAS无法正常访问

发布时间:  2015-04-24 浏览次数:  127 下载次数:  0
问题描述
某次在C50平台上用C15的配置文件,在纠正数据之后平台可以正常启动,但WAS无法访问,报“平台配置未成功初始化”,was启动时报:

2013-03-2510:23:16[WebConfig]GettingCC1configurationdata...
2013-03-2510:23:18.102[main][org.apache.catalina.core.StandardContext][ERROR]-ErrorlistenerStart
2013-03-2510:23:18.103[main][org.apache.catalina.core.StandardContext][ERROR]-Context[/webconfig]startupfailedduetopreviouserrors
处理过程
1. 在调整日志级别启动后,发现报错信息为loadconfigdataerror。

鉴于该配置文件在C15上是正常的,所以很有可能是编码不一致引起的解析错误。在检查了配置文件后发现为UTF-8格式,而was默认采用的是GBK编码。因此需要修改WAS的编码连接方式。可以通过was配置助手来修改,但要注意连接网呼和连接CCS,以及数据库都需要正确配置,以CCS字符集配置为例。



其中配置数据字符编码即对应配置文件使用的编码,而平台字符编码则是决定了was界面上显示的编码类型,如果配置不正确会导致界面中文乱码。

2. 正确配置后,was服务正常。

根因
从日志里看不出什么端倪,需要将was日志的级别设置成debug,再看详细原因。

在was目录下的config目录下有log4j.xml,log4j.release.xml,log4j.debug.xml,默认情况下,log4j.xml的内容和log4j.release.xml的内容是一致的,里面设置了日志级别为info。在info日志无法准备定位问题的情况下,可以将log4j.xml中的内容替换为log4j.debug.xml,从而查看更详细的报错信息。

END