2013-06-28 67 views
1

我有一个Web应用程序运行在websphere WAS 6.1(在IBM RSA下)。东西在调试模式下工作,但不在正常模式

它由两耳,每个区域具有一个Web模块(WAR)。

该应用程序具有作为xsl + xsql解析结果加载的菜单。

的情况是,如果我们在正常模式启动服务器,菜单无法正常加载,但是当我们在调试模式启动服务器,菜单是否正确装入。

有人有任何可能发生的线索吗?

感谢

回答

1

问题解决了,

在类路径,有一个称为xmlparserv2.jar库,具有 “有问题” XSLT处理器(下javax.xml.transform的基础上)。

从项目中删除它,做这件事。

现在,其他库执行xslt转换(基于org.apache.xalan.xslt)。

这篇文章帮了我很多:什么处理器是javax.xml.transform使用?

2

WebSphere Application Server使用正常模式和调试模式不同的XML引擎,这听起来像你已经发现了他们之间的差异。您应该仔细检查您的代码是否遵循javadoc(即,您没有执行未定义的行为),如果情况并非如此,考虑与IBM打开PMR以在正常或调试模式下解决问题(它可能是调试模式也应该失败......)。或者,考虑移动到更新的版本; 6.1已经很老了,你的问题可能会在产品的更高版本中得到解决。

+0

谢谢,我们将考虑升级我们的旧RSA 7.0.0.6 – webmeiker

相关问题