XML 到 String 在一个数据库上正常工作,但在第二个数据库上不正常
XML to String works propertly on one database, but not on second
我遇到了奇怪的情况 - 我有 java 存储过程来生成 XML,并将其存储在 String
中。生成 XML 到 Document
有效,但是当我尝试将其转换为 String
时出现问题。这个
StringWriter sw = new StringWriter();
StreamResult result = new StreamResult(sw);
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
在一个数据库(生成和转换)上没有问题,但在另一个数据库上 XML 似乎一切正常,但看起来 transformer.transform(source, result);
不起作用(sw.lenght
为 0)。我不知道第二个数据库发生了什么,也许有人在用 java 类 做某事(即使是极光 类)。
它是 Oracle 数据库 10g 版本 10.2.0.4.0 - 64 位产品。
我的问题可能有点乱,欢迎向我询问详情。
谢谢!
问题已解决。问题出在java类。我应该做的是通过数据泵从其他数据库(甚至不是来自 SYS
方案)导出 java 类、java 源和 java 资源,并且 -在这个工作不正常的数据库中 - 删除所有这些东西(对于特定方案)并加载 dmp 文件。
最后,一切正常。
我不知道为什么 类 有问题,但现在我知道如何解决这个问题了 ;)
我遇到了奇怪的情况 - 我有 java 存储过程来生成 XML,并将其存储在 String
中。生成 XML 到 Document
有效,但是当我尝试将其转换为 String
时出现问题。这个
StringWriter sw = new StringWriter();
StreamResult result = new StreamResult(sw);
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
在一个数据库(生成和转换)上没有问题,但在另一个数据库上 XML 似乎一切正常,但看起来 transformer.transform(source, result);
不起作用(sw.lenght
为 0)。我不知道第二个数据库发生了什么,也许有人在用 java 类 做某事(即使是极光 类)。
它是 Oracle 数据库 10g 版本 10.2.0.4.0 - 64 位产品。
我的问题可能有点乱,欢迎向我询问详情。
谢谢!
问题已解决。问题出在java类。我应该做的是通过数据泵从其他数据库(甚至不是来自 SYS
方案)导出 java 类、java 源和 java 资源,并且 -在这个工作不正常的数据库中 - 删除所有这些东西(对于特定方案)并加载 dmp 文件。
最后,一切正常。
我不知道为什么 类 有问题,但现在我知道如何解决这个问题了 ;)