[fess-user 364] Re: fessの開発環境構築について

Zurück zum Archiv-Index

Shinsuke Sugaya shins****@yahoo*****
2010年 10月 22日 (金) 13:57:31 JST


菅谷です。

%CATALINA_HOME% は環境変数として取得可能で
しょうか?登録などしていないようであれば、絶対パスで
書くと良いと思います。

shinsuke

2010年10月22日13:09 仲底 <nakas****@gmail*****>:
> 仲底です。
>
> 菅谷様
>
> ありがとうございます。
>
> <classpath>
>  <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
>  <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>
>  <classpathentry kind="src" path="src/test/java" including="**/*.java"/>
> <classpathentry kind="src" path="src/test/resources" excluding="**/*.java"/>
>
> .plasspathの変更を行いましたが、
> 以下のエラーは解消されませんでした。
>
> こちらの方も心当たりは有りませんでしょうか
>
> 致命的: Could not start SOLR. Check solr/home property
> java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in
> classpath or '%CATALINA_HOME%\solr\conf/', cwd=C:\fess-server-3.1.3
> at
> org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:262)
> at
> org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:230)
> at org.apache.solr.core.Config.<init>(Config.java:101)
> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:130)
> at
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
> at
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
> at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
> at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
> at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
> at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
> at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> at org.apache.catalina.core.StandardService.start(StandardService.java:519)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> 2010/10/21 18:47:45 org.apache.solr.common.SolrException log
> 致命的: java.lang.RuntimeException: Can't find resource 'solrconfig.xml'
> in classpath or '%CATALINA_HOME%\solr\conf/', cwd=C:\fess-server-3.1.3
> at
> org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:262)
> at
> org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:230)
> at org.apache.solr.core.Config.<init>(Config.java:101)
> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:130)
> at
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
> at
> org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
> at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
> at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
> at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
> at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
> at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> at org.apache.catalina.core.StandardService.start(StandardService.java:519)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>
>
> (2010/10/21 22:24), Shinsuke Sugaya wrote:
>> 菅谷です。
>>
>>
>>> 2.Fessのソースのチェックアウトと「mvn eclipse:eclipse」の実行
>>>
>> このあと、生成された .classpath を以下のように
>> 変更する必要があるかもしれません。
>> (src/main を src/test より上にする)
>>
>> <classpath>
>>   <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
>>   <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>
>>   <classpathentry kind="src" path="src/test/java" including="**/*.java"/>
>>   <classpathentry kind="src" path="src/test/resources" excluding="**/*.java"/>
>>
>> shinsuke
>>
>>
>> 2010年10月21日22:11 仲底 <nakas****@gmail*****>:
>>
>>> 仲底です。
>>>
>>> 菅谷様
>>>
>>> 開発環境構築の手順の説明ありがとうございました。
>>>
>>> 手順通りに行って見たのですがうまくいかないところがありました。
>>>
>>> エラーをみながらいろいろと試してみたのですが添付されているエラーが
>>> 表示されうまくいきませんでしたので質問させていただきます。
>>>
>>> 開発環境
>>> WindowsXP Professional
>>> Eclipse3.5
>>> Java jdk 6_21
>>>
>>> 行ったこと
>>> 1.Java,Eclipse, Maven2.2.1,Fessのインストール、
>>> Javaはパスの設定済み
>>> EclipseにはTomCat プラグインインストール済み
>>> 2.Fessのソースのチェックアウトと「mvn eclipse:eclipse」の実行
>>>
>>> 3. src/main/webapp/WEB-INF/classes が生成されていることを確認
>>>
>>> 4.「ウィンドウ」→「Tomcat」で
>>> Tomcat バージョン: バージョン 6.x
>>> Tomcatホーム:Fessをインストールしたフォルダ
>>> コンテキスト宣言モード:Server.xmlに設定
>>>
>>> 5.「ウィンドウ」→「Tomcat」→「JVM設定」で
>>> JVMパラメータへ
>>> -Dfess.log.file="%CATALINA_HOME%\webapps\fess\WEB-INF\logs\fess.out"
>>> -Dsolr.solr.home="%CATALINA_HOME%\solr"
>>> -Dsolr.data.dir="%CATALINA_HOME%\solr\core1\data"
>>> の追加
>>>
>>> 6.Fessのプロジェクトをコンテキスト定義に追加
>>>
>>> 7.Tomcatプラグインの起動
>>>
>>> 以上の操作を行ったのですが、添付のエラーが表示されます。
>>>
>>> もし手順が違う、操作が抜けているなどが有りましたら
>>> お教えいただけませんでしょうか
>>>
>>> よろしくお願いいたします。
>>>
>>> (2010/10/20 6:19), Shinsuke Sugaya wrote:
>>>
>>>> 菅谷です。
>>>>
>>>> まず、開発において、Seasar2、SAStruts、DBFlute
>>>> あたりの知識が必要になるかと思います。必要に応じて
>>>> 下記にある参考情報を参考にしてください。
>>>>
>>>> まず、ウェブアプリについては以下のような手順かと
>>>> 思います。
>>>>
>>>> 1. Java, Eclipse, Maven 2.x, Fess をインストールして
>>>>    準備しておきます。
>>>> 2. Eclipse で Fess のソースコードを SVN からチェック
>>>>    アウトします。
>>>> 3. チェックアウトしたソースコードの pom.xml があるところで
>>>>    mvn eclipse:eclipse を実行します。
>>>> 4. Eclipse で Fess のプロジェクトをリロードします。
>>>> 5. Eclipse で Fess のプロジェクトをビルドします。
>>>>    (自動ビルドになっていればクリーンすればビルドされます)
>>>>    src/main/webapp/WEB-INF/classes に生成されていることを
>>>>    確認します。
>>>> 6. Eclipse で Tomcat プラグインを入れて、インストール
>>>>    した Fess を Tomcat 6 として設定します。
>>>>    Tomcat プラグインの JVM Setttings で Fess の
>>>>    bin/setenv.sh にある値を追加しておく(環境変数は展開)。
>>>>    少なくても -Dsolr.solr.home -Dsolr.data.dir -Dfess.log.file
>>>>    があれば OK です。
>>>> 7. Eclipse で Fess のプロジェクトを Tomcat プラグインの
>>>>    コンテキスト定義の更新をして配備します。
>>>> 8. Tomcat プラグインで起動します。
>>>>
>>>> また、クロールプロセス自体はウェブアプリからプロセス
>>>> 起動されるため、デバッグするためには Java アプリとして
>>>> 自分で起動する必要があります。
>>>>
>>>> 1. 通常の Java Application として Eclipse でデバッグできる
>>>>     ように登録します。main関数は jp.sf.fess.exec.Crawler に
>>>>    なります。
>>>> 2. 1 の設定において、引数の設定では、まず、プログラムの設定は
>>>>    -sessionId 20100101000000 のように適当なセッション ID を
>>>>    渡します。VM Settings には Fess の bin/setenv.sh の内容を
>>>>    展開して登録します。
>>>> 3. classpath の設定では、/fess/src/main/webapp/WEB-INF/cmd
>>>>    とgeronimo_servlet_2.4_spec-1.0.jar を追加します。
>>>> 4. 実行します。
>>>>
>>>> 以上です。ざっとまとめた感じですが、何か忘れている
>>>> ことがあったらすいません…。よろしくお願いいたします。
>>>>
>>>> shinsuke
>>>>
>>>>
>>>> 参考情報:
>>>>
>>>> Seasar 2 徹底入門 SAStruts/S2JDBC 対応
>>>> http://www.amazon.co.jp/Seasar-%E5%BE%B9%E5%BA%95%E5%85%A5%E9%96%80-SAStruts-S2JDBC-%E5%AF%BE%E5%BF%9C/dp/4798121509
>>>> (Seasar2, SAStrutsに関して参考になると思います。
>>>>  S2JDBC などは利用していないのでその辺などは不要です)
>>>>
>>>> DBFlute
>>>> http://dbflute.sandbox.seasar.org/
>>>>
>>>> S2Robot
>>>> http://s2robot.sandbox.seasar.org/ja/
>>>>
>>>> Solr
>>>> http://lucene.apache.org/solr/
>>>>
>>>>
>>>>
>>>> 2010年10月19日17:33 仲底 <nakas****@gmail*****>:
>>>>
>>>>
>>>>> お世話になっております。仲底です。
>>>>>
>>>>> Fessをいじってみようと思ったのですが、
>>>>> 開発環境の構築の段階でつまずいてしまいました。
>>>>>
>>>>> Ec.lipseにソースをチェックアウトしたものの
>>>>> そこからどうすればよいか戸惑っております。
>>>>>
>>>>> 開発環境を構築した方がいらっしゃいましたら
>>>>> ご教授お願いできませんでしょうか。
>>>>>
>>>>> よろしくお願いします。
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>
>>>
>>>
>> _______________________________________________
>> 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 メーリングリストの案内
Zurück zum Archiv-Index