Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat Alfresco 4.2.c中带重音字符的全局搜索_Tomcat_Alfresco_Alfresco Share - Fatal编程技术网

Tomcat Alfresco 4.2.c中带重音字符的全局搜索

Tomcat Alfresco 4.2.c中带重音字符的全局搜索,tomcat,alfresco,alfresco-share,Tomcat,Alfresco,Alfresco Share,在我的4.2.c安装中,带有重音字符的全局搜索训练并不是现成的,但是,当我进行一些开发人员修改和JVM修改时,几天后我开始着手查找原因并解决问题时,它不知怎么地开始工作了。但是,我无法在远程服务器上解析或复制解决方案。 查看运行相同搜索的两个存储库服务器(相同的内容存储)的登录,我得到以下信息: 本地(OSX 10.7.5运行带有oracle JDK 1.7.0_25的tomcat 7): //The request 2013-09-15 22:57:50,835 DEBUG

在我的4.2.c安装中,带有重音字符的全局搜索训练并不是现成的,但是,当我进行一些开发人员修改和JVM修改时,几天后我开始着手查找原因并解决问题时,它不知怎么地开始工作了。但是,我无法在远程服务器上解析或复制解决方案。 查看运行相同搜索的两个存储库服务器(相同的内容存储)的登录,我得到以下信息:

本地(OSX 10.7.5运行带有oracle JDK 1.7.0_25的tomcat 7)

    //The request
    2013-09-15 22:57:50,835  DEBUG [webscripts.servlet.WebScriptServlet] [http-bio-9090-exec-13] Processing request (GET) http://localhost:9090/alfresco/s/slingshot/search?site=&term=approuv%C3%A9&tag=&maxResults=251&sort=&query=&repo=false&rootNode=alfresco%3A%2F%2Fcompany%2Fhome&alf_ticket=TICKET_a6d529d90810dc9c3844d50ef561340640a9bea9
    //The logs showing the query
         2013-09-15 22:57:50,839  DEBUG [web.scripts.RepositoryContainer] [http-bio-9090-exec-13] Begin retry transaction block: required,readonly
         2013-09-15 22:57:50,839  DEBUG [extensions.webscripts.DeclarativeWebScript] [http-bio-9090-exec-13] Executing script classpath*:alfresco/templates/webscripts/org/alfresco/slingshot/search/search.get.js
         2013-09-15 22:57:50,840  DEBUG [jscript.RhinoScriptProcessor.calls] [http-bio-9090-exec-13] search.get.js Start
         2013-09-15 22:57:50,841  DEBUG [repo.jscript.ScriptLogger] [http-bio-9090-exec-13] Unable to resolve specified root node reference: alfresco://company/home
         2013-09-15 22:57:50,841  DEBUG [repo.jscript.ScriptLogger] [http-bio-9090-exec-13] Query:
        ((PATH:"/app:company_home/st:sites/*/*//*" AND (approuvé  AND (+TYPE:"cm:content" +TYPE:"cm:folder"))) AND -TYPE:"cm:thumbnail" AND -TYPE:"cm:failedThumbnail" AND -TYPE:"cm:rating") AND NOT ASPECT:"sys:hidden"
        Sortby: 
         2013-09-15 22:57:50,843  DEBUG [repo.jscript.Search] [http-bio-9090-exec-13] query=((PATH:"/app:company_home/st:sites/*/*//*" AND (approuvé  AND (+TYPE:"cm:content" +TYPE:"cm:folder"))) AND -TYPE:"cm:thumbnail" AND -TYPE:"cm:failedThumbnail" AND -TYPE:"cm:rating") AND NOT ASPECT:"sys:hidden" limit=502
 2013-09-15 22:57:50,923  DEBUG [repo.jscript.ScriptLogger] [http-bio-9090-exec-13] Processing resultset of length: 10
远程(ubuntu 12.04运行tomcat 7和orale jdk build 1.7.0_21)

//Requests are identical so skipped for brevity
//The query log
 2013-09-15 22:53:29,075  DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] Query:
((PATH:"/app:company_home/st:sites/*/*//*" AND (approuvé  AND (+TYPE:"cm:content" +TYPE:"cm:folder"))) AND -TYPE:"cm:thumbnail" AND -TYPE:"cm:failedThumbnail" AND -TYPE:"cm:rating") AND NOT ASPECT:"sys:hidden"
Sortby: 
 2013-09-15 22:53:29,076  DEBUG [repo.jscript.Search] [http-bio-8080-exec-9] query=((PATH:"/app:company_home/st:sites/*/*//*" AND (approuvé  AND (+TYPE:"cm:content" +TYPE:"cm:folder"))) AND -TYPE:"cm:thumbnail" AND -TYPE:"cm:failedThumbnail" AND -TYPE:"cm:rating") AND NOT ASPECT:"sys:hidden" limit=502
 2013-09-15 22:53:29,108  DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] Processing resultset of length: 0

webscripts请求几乎相同(除了票证号码),但是本地编码的重音字符被转换回其原始形式,这让我相信这可能是JVM的问题。因此,我将JVM的语言环境(JAVA_OPTS)设置为法语,但没有产生任何结果。如果您能给我一些提示或建议,我将不胜感激。我忘了指定tomcat连接器的URIEncoding属性。谢谢Gagravarr提供的线索。

编辑:如果Share和Alfresco位于不同的Tomcat中,则需要为两者设置。

在我看来,好像有什么东西正在获取UTF-8数据,并认为它是ISO-8859-1或类似的。你确定这是一个真正的问题,而不仅仅是你如何查看日志的人工制品吗?是的。这是(或者更确切地说是)一个问题。由于您提到“UTF-8”,我忘记修改远程设置的编码参数。