Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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
Java 导航引擎无法处理请求_Java_Endeca - Fatal编程技术网

Java 导航引擎无法处理请求

Java 导航引擎无法处理请求,java,endeca,Java,Endeca,我在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

我在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(从清单文件读取)

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


有什么想法吗?

如果没有其他想法,我认为您需要一个N=0参数来请求工作

此外,如果您使用Weblogic等应用程序服务器来运行应用程序,则它有缓存引用的JAR的趋势,可能需要清除这些JAR才能获取JAR的新版本

最后,如果所有其他操作都失败,则dgraph上会有一个--back_compat 601参数,指示accepatble navigation.jar版本。您可以使用此参数确定问题是jar版本还是介于两者之间的其他问题


祝您好运

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

除了Wiszh的响应之外,还可以查看dgraph请求查询日志(位于/logs/dgraph/Dgraphxx/Dgraphxx.log和.reqlog中)这将显示一个更具体的错误以及导致该错误的查询。

此问题是由于类路径中有一个旧的导航api jar造成的


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

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