0

我在 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(从清单文件中读取) endeca_logging.jar:规范-版本:6.1.2(从清单文件中读取)

即使有这些引用的罐子,为什么请求参数仍然存在irversion=601?我正在使用 java 1.5 并在 eclipse 中构建我的应用程序。起初,它引用了较旧的 jar 文件(601),但我完全删除了这些文件并用上面列出的较新的 jar 文件替换了它们。我已经重建了我的应用程序,但我仍然看到参数 irversion=601。几个小时以来,我一直试图找出问题所在,但我没有运气。

有任何想法吗?

4

5 回答 5

1

除了 Wiszh 的响应之外,查看 dgraph 请求查询日志(位于 /logs/dgraph/Dgraphxx/Dgraphxx.log 和 .reqlog 中)很有用,这将显示更具体的错误和导致它的查询。

于 2013-09-04T21:19:06.743 回答
1

如果没有别的,我认为您需要一个 N=0 参数才能请求工作。

此外,如果您使用 Weblogic 之类的应用程序服务器来运行您的应用程序,它倾向于缓存引用的 jar,可能必须清除这些 jar 才能获取新版本的 jar。

最后,如果所有其他方法都失败了,你的 dgraph 上有一个 --back_compat 601 参数,它指示了可接受的 navigation.jar 版本。您可以使用此参数来确定问题是 jar 版本还是介于两者之间的其他问题。

祝你好运

于 2013-01-28T14:11:44.220 回答
0

您的 jars 是否与您正在查询的 Endeca 服务器的版本相匹配?

于 2013-05-03T21:03:20.607 回答
0

此问题是由于您的类路径中的旧导航 api jar

检查ToolsAndFrameworks\version\assembler\lib以获取正确版本的导航 api jar。那应该可以解决这个问题。

于 2013-10-22T19:59:52.970 回答
0

正确的 jar 路径为我解决了问题 ToolsAndFrameworks\version\assembler\lib

于 2017-12-21T00:36:09.773 回答