Shinsuke Sugaya
shins****@yahoo*****
2013年 5月 21日 (火) 23:12:43 JST
菅谷です。 確認していただきありがとうございます。 > Caused by: org.artofsolving.jodconverter.office.OfficeException: office process died with exit code 128 上記の理由で、クロールする以前にクロールの プロセスの起動で失敗しているようです。 理由は調べないとわかりませんが、 jodconverterでLibreOfficeに接続できなかった ことが原因だと思います。LibreOfficeのプロセスが 正しく起動できていないのかもしれないので、 jodconverter単独のサンプル等が動くのかを 確認してみると良いかもしれません。 よろしくお願いいたします。 shinsuke 2013年5月21日 13:36 monolith モノリス <monyo****@hotma*****>: > やまです。 > > ご回答ありがとうございます。 > ログレベルdebugのうえ、スペース無しのディレクトリにインストールし直し再度行いました。 > > しかし、クロールが終わらないままの事象は解消されませんでした。 > クロール停止を押したところfess.outに下記内容が出力されました。 > > 5 21, 2013 12:13:44 ??? org.artofsolving.jodconverter.office.ProcessPoolOfficeManager <init> > ???: ProcessManager implementation is PureJavaProcessManager > 5 21, 2013 12:13:44 ??? org.artofsolving.jodconverter.office.OfficeProcess start > ???: starting process with acceptString 'socket,host=127.0.0.1,port=2002,tcpNoDelay=1' and profileDir 'C:\fess\fess-server-8.1.0\temp\fessTmpDir_20130521121341\.jodconverter_socket_host-127.0.0.1_port-2002' > 5 21, 2013 12:13:44 ??? org.artofsolving.jodconverter.office.OfficeProcess start > ???: started process > Exception in thread "main" org.seasar.framework.container.IllegalMethodRuntimeException: [ESSR0060]?N???X(org.seasar.robot.extractor.impl.JodExtractor)????\?b?h(init)???????s????????B???R??org.artofsolving.jodconverter.office.OfficeException: failed to start and connect > at org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:70) > at org.seasar.framework.container.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:49) > at org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:69) > at org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:48) > at org.seasar.framework.container.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:76) > at org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:236) > at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:563) > at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:560) > at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:560) > at org.seasar.framework.container.factory.SingletonS2ContainerFactory.init(SingletonS2ContainerFactory.java:167) > at org.seasar.framework.container.servlet.SingletonS2ContainerInitializer.initialize(SingletonS2ContainerInitializer.java:55) > at jp.sf.fess.exec.Crawler.main(Crawler.java:193) > Caused by: org.artofsolving.jodconverter.office.OfficeException: failed to start and connect > at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:64) > at org.artofsolving.jodconverter.office.PooledOfficeManager.start(PooledOfficeManager.java:101) > at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.start(ProcessPoolOfficeManager.java:62) > at org.seasar.robot.extractor.impl.JodExtractor.init(JodExtractor.java:95) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:96) > at org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:68) > ... 11 more > Caused by: java.util.concurrent.ExecutionException: org.artofsolving.jodconverter.office.OfficeException: could not establish connection > at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252) > at java.util.concurrent.FutureTask.get(FutureTask.java:111) > at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:62) > ... 20 more > Caused by: org.artofsolving.jodconverter.office.OfficeException: could not establish connection > at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:142) > at org.artofsolving.jodconverter.office.ManagedOfficeProcess.access$000(ManagedOfficeProcess.java:31) > at org.artofsolving.jodconverter.office.ManagedOfficeProcess$1.run(ManagedOfficeProcess.java:58) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:722) > Caused by: org.artofsolving.jodconverter.office.OfficeException: office process died with exit code 128 > at org.artofsolving.jodconverter.office.ManagedOfficeProcess$6.attempt(ManagedOfficeProcess.java:136) > at org.artofsolving.jodconverter.office.Retryable.execute(Retryable.java:40) > at org.artofsolving.jodconverter.office.Retryable.execute(Retryable.java:30) > at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:120) > ... 8 more > > > 接続出来なかったエラーのようですが、ファイルシステムのクロールのためネットワークエラーでは無いと思います。 > > 原因に心当たりがございましたら、ご助言頂きたいです。 > よろしくお願い致します。 > > > > 2013/05/20 21:48、"Shinsuke Sugaya" <shins****@yahoo*****> のメッセージ: > > 菅谷です。 > > 現状の情報だけでは何とも判断できない状況です。 > ログレベルをDEBUGなどにして確認してみてはいかがでしょうか? > http://fess.codelibs.org/ja/8.0/config/logging.html > あとはProgram Filesではなく、スペースがないところで > とりあえず、試してみるなどで、一つずつ問題を切り分けて > いただくしかないかと思います。よろしくお願いいたします。 > > shinsuke > > > 2013年5月20日 11:32 monolith モノリス <monyo****@hotma*****>: >> やまと申します。 >> >> Fess-user:527スレッドにて、同様の投稿があり、参考にさせて頂いた上での投稿です。 >> 内容が重複していましたら申し訳ありません。 >> >> 〈環境〉 >> Windows Server 2003R2 Standard SP1 >> Java 7 update21 >> Fess 8.1.0 >> >> 〈質問〉 >> FESSの構築、ウェブクロールでインデックス作成は行えておりますが、表題の通りOFFICE2010形式のxlsxやdocxのオートシェイプ内検索が出来ない状態です。 >> >> Fess-user:529のCommandExtractorを >> http://s2robot.sandbox.seasar.org/ja/extractor-guide.html >> の通り設定してみても事象は変わらずでした。 >> >> 次に、LibreOfficeの利用(http://fess.codelibs.org/ja/8.0/config/use-libreoffice.html)を試しました。 >> LibreOffice4.0インストール後、上記ページjarを配置しs2robot_extractor.diconを作成しました。 >> >> officeManagerConfiguration.setOfficeHome("/usr/lib/libreoffice")の >> インストールパス/usr/lib/libreofficeはWindowsでは異なるので、 >> C:/Program Files〜としました。 >> >> その後、FESSの再起動を行い、インデックス作成してみましたが >> クロールが終わらない状態となり、インデックス作成自体が出来なくなりました。 >> (fess_crawier.outはInitializing DBFlute components以降進まない状態) >> s2robot_extractor.diconを除去すれば、クロール可能になるので定義の仕方が悪いのでしょうか? >> >> >> 大変事象がわかりづらく申し訳ありませんが、 >> CommandExtractorかLibreOfficeどちらかでオートシェイプ内検索を行いたいと思っています。 >> 対策方法をご教示頂けたると幸いです。 >> >> >> >> >> _______________________________________________ >> Fess-user mailing list >> Fess-****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/fess-user > > _______________________________________________ > Fess-user mailing list > Fess-****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/fess-user > _______________________________________________ > Fess-user mailing list > Fess-****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/fess-user