クロールエラーについて

(from osdn.net/users/tororon730)
お世話になっております。

連日、クロールで以下のエラーが出ております。

2014-06-18 00:00:19,181 [main] WARN jp.sf.fess.exec.Crawler - An exception occurs on the crawl task.
jp.sf.fess.FessSystemException: SolrGroup solrGroup1 is not available.
at jp.sf.fess.exec.Crawler.doCrawl(Crawler.java:393)
at jp.sf.fess.exec.Crawler.process(Crawler.java:312)
at jp.sf.fess.exec.Crawler.main(Crawler.java:243)
2014-06-18 00:00:19,290 [ShutdownHook] DEBUG jp.sf.fess.exec.Crawler - Destroying S2Container.

設定を確認すると、solrGroup1のインデックス状態は未完了、
サーバ状態は有効となっております。

またジョブログには以下の通り出力されています。
Exit Code: 1
Output:
Processed: C:/Program Files/fess-server-9.1.0/webapps/fess/WEB-INF/db/robot.h2.db
Processed: C:/Program Files/fess-server-9.1.0/webapps/fess/WEB-INF/db/robot.h2.db
WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html#release for an explanation.

http://www.slf4j.org/codes.htmlが404で確認が取れませんでした。

解決方法等、お分かりでしたらご教授いただけないでしょうか。
再起動は何度か試しておりますが、変化はありません。

どうぞよろしくお願いいたします。

.

(from osdn.net/users/shinsuke)
何かしらの原因でSolrとの通信ができない状態になっていると思われます。
catalina.out、solr.log、fess.outのどれかにExceptionが出ていないでしょうか?

(from osdn.net/users/tororon730)
返信ありがとうございます。
catalina.out、solr.logにはエラーが出ておりませんでしたが、Fess.outに以下のエラーが出ておりました。

Fess.outのエラー
014-06-19 00:00:17,896 [JobScheduler_Worker-4] ERROR jp.sf.fess.job.TriggeredJob - Failed to execute job1: return container.getComponent(“crawlJob”).execute(executor);
jp.sf.fess.FessSystemException: Exit Code: 1
Output:
Processed: C:/Program Files/fess-server-9.1.0/webapps/fess/WEB-INF/db/robot.h2.db
Processed: C:/Program Files/fess-server-9.1.0/webapps/fess/WEB-INF/db/robot.h2.db
WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html#release for an explanation.

at jp.sf.fess.job.CrawlJob.executeCrawler(CrawlJob.java:323)
at jp.sf.fess.job.CrawlJob.execute(CrawlJob.java:196)
at jp.sf.fess.job.CrawlJob.execute(CrawlJob.java:107)
at jp.sf.fess.job.CrawlJob$execute.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at Script1.run(Script1.groovy:1)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:518)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:556)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:527)
at jp.sf.fess.job.impl.GroovyExecutor.execute(GroovyExecutor.java:35)
at jp.sf.fess.job.TriggeredJob.execute(TriggeredJob.java:85)
at jp.sf.fess.job.TriggeredJob.execute(TriggeredJob.java:48)
at org.quartz.core.JobRunShell.run(JobRunShell.java:207)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:560)

恐れ入りますが、再度ご確認いただければ幸いです。

(from osdn.net/users/shinsuke)
2014-06-18 00:00:19以前に何かしらの例外があると思われるので、
一度、クリーンな状況にして再現するか確認していただくのが
良いかと思います。

(from osdn.net/users/tororon730)
回答ありがとうございます。

クリーンな状況というのは、Solrインスタンスの停止・もしくはリロードを行った後ということでしょうか。

また、エラーが起きはじめた日のSoirログに

014-06-06 00:01:29,083 [http-bio-8080-exec-6] ERROR org.apache.solr.servlet.SolrDispatchFilter - null:java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space

が出ておりました。
こちら、10日ごろにヒープサイズは修正しております。1g→1536m(32bit oSのため)

お手数ですが、再度お願いいたします。

(from osdn.net/users/shinsuke)
頂いているログ情報の日付から考えると、再現性を含めた状況が
よくわからない状態だったため、再現できるようにインストール直後の
クリーンな状況で確認していただいた方が状況を正確に判断できると
考えていました。

OutOfMemoryErrorが発生しているとプロセスも正常終了できない
場合があるので、一度、OSのプロセス一覧などで完全に停止したことを
確認後、再度、Fessを起動していただくのが良いと思います。
その後、


でSolrの状態を有効にしてから再度クロールを試していただくのが
良いかと思います。

(from osdn.net/users/tororon730)
返信ありがとうございます。

プロセス一覧からjava.exeを停止し、FESSの再起動を行いました。
また、solrServer1のリロードも実施しました。
Soirの状態は有効のままです。

やはりクロールが失敗してしまいましたが、
Catalina.2014-06-24.logに新たなログが出ていました。

6 24, 2014 12:33:12 午後 org.apache.catalina.startup.Catalina stopServer
重大: Could not contact localhost:8005. Tomcat may not be running.
6 24, 2014 12:33:12 午後 org.apache.catalina.startup.Catalina stopServer

と出ていたので、TOMCATが起動していないのか?思ったのですが/binの直下にある
tomcat7w.exe tomcat7.exeはともに実行できませんでした。
tomcat7.exeエラー:このコンピューターでは扱えないファイル形式です
tomcat7w.exeエラー:指定されたサービスはインストールされたサービスとして存在しません

この場合、どのようにTOMCATは起動すればよいのでしょうか。
以前はクロールが完了していたので、存在しないことはないと思うのですが・・・
知識不足で度々申し訳ございません。

よろしくお願いいたします。

(from osdn.net/users/shatake)
クリーンな状態(再インストールした状態)で問題が発生したときの
ErrorやExceptionがすべてのログに出ていないかどうかをご確認ください。
また、物理メモリもOSの使用量を含めて十分かどうかをご確認ください。

以上、よろしくお願い致します。