【问题标题】:Solr results differ when Webapp runs on different Server. Encoding issue?当 Webapp 在不同的服务器上运行时,Solr 结果会有所不同。编码问题?
【发布时间】:2012-10-05 11:05:15
【问题描述】:

我有以下情况:

我刚刚将我开发的 web 应用程序移动到我们的生产服务器上,看起来,当我执行搜索时,搜索结果与我在开发服务器上得到的不同,尽管我将完全相同的请求发送到完全相同的 SOLR 服务器。我不知道如何描述这一点,我只是注意到,在结果文本上,特殊字符没有正确显示。我的页面文本中到处都出现了德语变音符号等,并且一切正常,除了我从 SOLR 返回的 JSON 对象中读取的那些。在我的开发服务器上,这些也可以正常工作,因此问题显然似乎是生产服务器之一。

由于我不知道从哪里开始寻找,我没有包含任何代码/配置文件,但我很乐意提供一切有用的东西。

提前感谢您提出的任何提示。干杯!

详情:

  • 两种环境中的 Tomcat 7
  • JSF 2.0/春天

【问题讨论】:

  • 如果您怀疑这是一个编码问题,您愿意分享您在不同地方配置的编码吗?也许一些 fiddler/LiveHTTPHeaders/Firebug 采样等?

标签: tomcat jsf-2 encoding utf-8 solr


【解决方案1】:

查看两台服务器的$TOMCAT_HOME/conf/server.xml 文件并检查它们在这一行中是否不同:

<Connector port="8080" ... URIEncoding="UTF-8" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多