0

几天来我一直试图找到这个问题的答案,但现在正在苦苦挣扎。

我有一个在 windows 2003 iis6 中运行的 Coldfusion MX 6.1 应用程序设置。几天前试图解决另一个问题,我以某种方式设法删除了应用程序上各种目录的权限映射,经过大量汗水,我放弃了尝试恢复。

我的解决方案是复制应用程序并重新配置 iis 下的权限。

这已经奏效,但是当我现在尝试访问该应用程序时,它将不再解析 XML(RSS 提要)。

该应用程序尚未更改,因此我认为这是 iis6 中的配置问题。

错误是:Next character must be ">" terminating declaration "%HTML.Version".

但我认为这是一个红鲱鱼。我确定我最初部署应用程序时遇到了这个问题,但我不记得解决方案是什么。是 MIME 类型问题吗?

我还应该补充一点,当我尝试从新站点解析原始站点中的文件时(即,我将端口 8080 用于新站点,将端口 80 用于旧站点),这也有效。一旦我关闭旧站点并将新站点上的端口更改为端口 80,xmlParse 就会引发错误。

任何人都可以帮助或指出正确的方向吗?

4

1 回答 1

1

要进行故障排除,您需要能够手动运行解析 XML 的函数,并拥有一个在使用时出错的已知工作文件。为方便起见,我会让您的 XML 文件尽可能简单,这样就不必深入文件的多个部分来试图找出错误所在。

首先删除 XML 文件中的所有数据,只留下 DTD 和第一级数据标记,这应该是空的。如果未能成功运行,您的问题可能出在您的配置设置中;否则它在你的 XML 中。

如果它在您的 XML 中,则开始重新添加数据,一次一个级别,最深的向下钻取保持为空,然后再次运行它,直到遇到错误;那将是导致问题的文件的一部分。如果您在已知工作的 XML 文件中看不到错误是什么,请在此处显示它,并且应该有人能够弄清楚。

于 2012-09-27T16:14:22.810 回答