我在 Endeca 中收到以下错误:
com.endeca.navigation.ENEException: Navigation Engine not able to process
request `http://myhost:15000/search?terms=remote&rank=0&offset=0&irversion=601`
我的MDEX版本是6.3.0
我的应用程序中引用的 jar 文件是:
endeca_navigation.jar
:规范-IR-版本:6.3.0(从 MANIFEST 文件读取)
endeca_logging.jar
:规范版本:6.1.2(从 MANIFEST 文件读取)
即使使用了这些引用的 jar,为什么请求参数仍然是 irversion=601
?
我正在使用 java 1.5 并在 eclipse 中构建我的应用程序。起初,它引用较旧的 jar 文件 (601),但我完全删除了这些文件,并将它们替换为上面列出的较新的 jar 文件。我已经重建了我的应用程序,但仍然看到参数 irversion=601。几个小时以来我一直试图找出问题所在,但运气不佳。
有什么想法吗?
最佳答案
如果不出意外,我认为您需要一个 N=0 参数才能请求工作。
此外,如果您使用像 Weblogic 这样的应用程序服务器来运行您的应用程序,它会倾向于缓存引用的 jar 文件,可能需要清除这些 jar 文件才能获取新版本的 jar 文件。
最后,如果所有其他方法都失败,您的 dgraph 上会有一个 --back_compat 601 参数,该参数指示 accepatble navigation.jar 版本。您可以使用此参数来确定问题是 jar 版本还是介于两者之间的其他问题。
祝你好运
关于java - 导航引擎无法处理请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14553560/