Debugging 如何查看发送到Solr的XML文档

Debugging 如何查看发送到Solr的XML文档,debugging,encoding,solr,document,tomcat6,Debugging,Encoding,Solr,Document,Tomcat6,Solr中的UTF-8有问题,需要调试发送用于索引的文档。我们可以这样做吗 搜索了我找到的所有日志,在tomcat6/Catalina目录中的应用程序XML中启用了debug=“1”。甚至试过线鲨,但没有骰子。求你了,求你了 PHP方面的一切看起来都很好,到目前为止,它一直工作得很好。但是,国际角色变成了经典的头痛。你可以使用 我经常使用它,因为它允许我在发送到Solr(或任何web应用程序)时查看http头和负载。您可以使用它 我经常使用它,因为它允许我在发送到Solr(或任何web应用程序)

Solr中的UTF-8有问题,需要调试发送用于索引的文档。我们可以这样做吗

搜索了我找到的所有日志,在tomcat6/Catalina目录中的应用程序XML中启用了
debug=“1”
。甚至试过线鲨,但没有骰子。求你了,求你了

PHP方面的一切看起来都很好,到目前为止,它一直工作得很好。但是,国际角色变成了经典的头痛。

你可以使用

我经常使用它,因为它允许我在发送到Solr(或任何web应用程序)时查看http头和负载。

您可以使用它


我经常使用它,因为它允许我在发送到Solr(或任何web应用程序)时查看http头和负载。

确保php端是完美的。您是否使用编辑器打开xml文件并显式地将编码设置为UTF8?默认的系统编码是什么?我打赌将文件从这种编码转换为UTF8可以解决这个问题(例如,使用iconv)


因为Solr只接受UTF-8。由于xml的性质,它甚至只是xml的一个子集。您还可以通过扫描从php生成的xml,即在那里查找无效(xml)字符…

确保php端是完美的。您是否使用编辑器打开xml文件并显式地将编码设置为UTF8?默认的系统编码是什么?我打赌将文件从这种编码转换为UTF8可以解决这个问题(例如,使用iconv)



因为Solr只接受UTF-8。由于xml的性质,它甚至只是xml的一个子集。您还可以通过扫描从php生成的xml,即在那里查找无效(xml)字符…

Wireshark可能不起作用,因为tomcat和php都在同一台机器上。如果您在Windows上,您可以尝试Fiddler。您有使用Fiddler的经验吗?在看到你的评论之前,我试过了,但没能成功。不过,并没有投入太多精力。默认情况下,Fiddler会忽略本地主机,但有一些解决方法:Wireshark可能不起作用,因为tomcat和php都在同一台机器上。如果你在Windows上,你可以尝试Fiddler。你有使用Fiddler的经验吗?在看到你的评论之前,我试过了,但没能成功。Fiddler默认情况下忽略localhost,但有一些方法可以解决:我无法让它将数据从tomcat传递回php,但我可以看到请求。您是否在web应用程序和Solr都在同一台机器上运行的情况下使用它?嗯。看来tcpmon无法显示post数据,这对我来说毫无用处:(Tcpmon可以显示POST数据。我几分钟前刚刚用它调试发布到Solr的更新…是的,我在同一台机器上使用它。Ubuntu 10.04和OpenJDK 1.6.018。我也在Windows XP机器上毫无问题地使用它。你有什么行为?我无法让它将数据从tomcat传递回php,但我看不到他问。你是在同一台机器上同时运行web应用程序和Solr时使用它的吗?嗯。看来tcpmon无法显示帖子数据,这对我来说毫无用处:(Tcpmon可以显示POST数据。我几分钟前刚刚用它调试了一个发布到Solr的更新…是的,我在同一台机器上使用它。Ubuntu 10.04和OpenJDK 1.6.018。我也在Windows XP机器上使用它,没有问题。你有什么行为?哇,真希望我能更多地研究XML编码。有些有一个偷了一个破坏编码的方法。谢谢!哇,真希望我能更多地研究XML编码。有人偷了一个破坏编码的方法。谢谢!