2012-10-12 45 views
1

我想用endeca创建一个日记报告,所以我有日志服务器运行在15010 [端口],但是当我启动[WeeklyReportGenerator]似乎有什么错误我想因为我有一个错误日志服务器,我检查日志,这是错误:没有日志文件来处理endeca

Oct 12, 2012 10:19:17 AM com.endeca.forge.base.Pipeline$Engine$1 handle 
WARNING: Error in pipeline: No log files to process 
Oct 12, 2012 10:19:17 AM com.endeca.rg.components.input.FileSystemMultiInput$Engine$Statistics log 
INFO: LogFileInput/FileSystemInput/com.endeca.rg.components.input.FileSystemMultiInput: Progress: 1/1 (100%), 0:00:00 remaining 
Oct 12, 2012 10:19:17 AM com.endeca.rg.ReportGenerator main 
SEVERE: Unable to proceed 
Pipeline execution interrupted by exception 
No log files to process 
java.lang.RuntimeException: No log files to process 
    at com.endeca.rg.components.input.LogFileInput$Substitution$1$Engine.portClosed(LogFileInput.java:269) 

一些线索有关什么是错的?

回答

0

报告进程需要日志文件才能生成报告。缺省情况下,没有日志消息发送到日志服务器。

如果你看橙色的参考应用程序(http://:8006/endeca_jspref),你会发现它确实实现了日志记录。如果查看logging_functions.jsp,可以看到如何发送日志消息的基本实现(C:\ Endeca \ ToolsAndFrameworks \ 11.1.0 \ reference \ endeca_jspref \ logging_functions.jsp)

如果您使用Assembler API,它将为您处理大多数日志记录。确保你有正确的主机名和端口配置。如果您需要扩展或替换日志记录,请在assembler-context.xml中查找com.endeca.infront.navigation.event.LogServerAdapter。