Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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进行Solr日志记录:空日志文件_Tomcat_Logging_Solr_Tomcat6_Sunspot - Fatal编程技术网

使用Tomcat进行Solr日志记录:空日志文件

使用Tomcat进行Solr日志记录:空日志文件,tomcat,logging,solr,tomcat6,sunspot,Tomcat,Logging,Solr,Tomcat6,Sunspot,我在Ubuntu12机器上用Tomcat6运行Solr4.2。 我想为Solr设置日志记录,因为我还有一些其他问题,我无法解决。我希望在日志文件中,我能得到我的应用程序发送到Solr的所有URL 我按照这个指南在它自己的文件中启用Solr日志记录。我的问题是,文件已创建,但为空: -rw-r--r-- 1 tomcat6 tomcat6 0 Aug 24 11:24 solr.2013-08-24.log 对于solr设置,我遵循以下指南: 那么,你知道solr为什么不登录这些文件吗

我在Ubuntu12机器上用Tomcat6运行Solr4.2。 我想为Solr设置日志记录,因为我还有一些其他问题,我无法解决。我希望在日志文件中,我能得到我的应用程序发送到Solr的所有URL

我按照这个指南在它自己的文件中启用Solr日志记录。我的问题是,文件已创建,但为空:

-rw-r--r--  1 tomcat6 tomcat6     0 Aug 24 11:24 solr.2013-08-24.log
对于solr设置,我遵循以下指南:

那么,你知道solr为什么不登录这些文件吗?我正在通过一个名为sunspot with Rails 3的DSL使用Solr。因为我对sunspot有一些问题,所以我想看看Solr日志,真正的URL是什么(而不是sunspot DSL告诉我的;)

编辑

我在catalina.out中发现了一些错误:

INFO: Pausing Coyote HTTP/1.1 on http-8080
Aug 24, 2013 11:31:36 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Aug 24, 2013 11:31:36 AM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
SEVERE: The web application [/solr] created a ThreadLocal with key of type [org.apache.solr.schema.DateField.ThreadLocalDateFormat] (value [org.apache.solr.schema.DateField$ThreadLocalDateFormat@609e7d46]) and a value of type [org.apache.solr.schema.DateField.ISO8601CanonicalDateFormat] (value [org.apache.solr.schema.DateField$ISO8601CanonicalDateFormat@6b2ed43a]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
Aug 24, 2013 11:31:37 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat6/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat6/server], exists: [false], isDirectory: [false], canRead: [false]
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat6/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat6/shared], exists: [false], isDirectory: [false], canRead: [false]
Aug 24, 2013 11:31:38 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 299 ms
Aug 24, 2013 11:31:38 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Aug 24, 2013 11:31:38 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor ROOT.xml
Aug 24, 2013 11:31:38 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor solr.xml
log4j:WARN No appenders could be found for logger (org.apache.solr.servlet.SolrDispatchFilter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Aug 24, 2013 11:31:40 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Aug 24, 2013 11:31:40 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1677 ms
但是如何正确初始化log4j呢?在
/var/lib/tomcat6/shared
内部有以下jar:

drwxr-xr-x 3 tomcat6 tomcat6   4096 Aug 12 10:18 .
drwxr-xr-x 6 root    root      4096 Aug 11 14:27 ..
drwxr-xr-x 2 tomcat6 tomcat6   4096 May 23 16:52 classes
-rw-r--r-- 1 tomcat6 tomcat6  17289 Aug 11 14:35 jcl-over-slf4j-1.6.6.jar
-rw-r--r-- 1 tomcat6 tomcat6   4955 Aug 11 14:35 jul-to-slf4j-1.6.6.jar
-rw-r--r-- 1 tomcat6 tomcat6 481535 Aug 11 14:35 log4j-1.2.16.jar
-rw-r--r-- 1 tomcat6 tomcat6  26176 Aug 11 14:35 slf4j-api-1.6.6.jar
-rw-r--r-- 1 tomcat6 tomcat6   9711 Aug 11 14:35 slf4j-log4j12-1.6.6.jar

您还可以向您显示tomcat日志中的日志文件配置错误,这些错误表明日志记录失败?Solr日志文件是否未在$tomcat_HOME/bin目录中找到?我发现了一些错误,并添加了更多信息