我已经获得了另一个成功部署到现场的个人的临时报告工具。他使用Web Logic服务器和Oracle数据库。
我尝试在我的本地环境(WAS 7和Oracle)中部署相同的应用程序。第一份报告运行完美。但是,当我运行第二个(或第三个或第四个)报告时,我得到一个非常奇怪的错误:第二个报告被附加到第一个报告。
代码中没有任何内容可以解释这一点。每次运行报告时停止并启动服务器都可以暂时解决此问题(显然不是真正的解决方案)。我认为这与数据源和缓存信息有关。然后我退后一步,尝试将其部署到Tomcat服务器。它的工作完美,就像它在现场一样。所以我的问题是: WAS 7和Oracle 11g之间是否存在可能导致此类问题的已知问题?任何信息都会非常有用。
请询问您可能想知道的任何细节,我会尽力提供这些信息。
感谢您的时间。
编辑:对于其他任何人来说,问题是由于与专有的Oracle调用和Websphere不兼容。编辑应用程序以仅使用JDBC调用后,一切都运行良好。感谢。
答案 0 :(得分:0)
这最终与使用专有的Oracle调用和Websphere不兼容。通过将所有专有调用更改为普通JDBC调用来解决此问题。