Hatena::Grouplifesciencedb

ゲノム周辺 このページをアンテナに追加 RSSフィード

2009-10-24

Sesame を Snow Leopard にインストールした

|  Sesame を Snow Leopard にインストールした - ゲノム周辺 を含むブックマーク はてなブックマーク -  Sesame を Snow Leopard にインストールした - ゲノム周辺  Sesame を Snow Leopard にインストールした - ゲノム周辺 のブックマークコメント

RDF のストアや SPARQL クエリができる Java フレームワーク SesameSnow LeopardMacBook Proインストールした。aduna-software.org - OpenRDF: Coupon Code and Online PromotionにそってインストールSesame HTTP サーバTomcat の上で動かせるので、Tomcat もあわせてインストール

screenshot


Tomcatインストール

Installing Apache Tomcat 6 on Mac OS X 10.5 Leopard or Mac OS X 10.6 Snow Leopardを参考に、http://tomcat.apache.org/download-60.cgi から 6.0.22 をダウンロードして、/Library/WebServer/tomcat に配置。

screenshot

curl -O  http://ftp.riken.jp/net/apache/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz
tar zxvf apache-tomcat-6.0.20.tar.gz
mv apache-tomcat-6.0.20 /Library/WebServer/tomcat

管理ユーザの設定

/Library/WebServer/tomcat/conf/tomcat-users.xml を次のように編集した。

     19 <!--
     20   <role rolename="tomcat"/>
     21   <role rolename="role1"/>
     22   <user username="tomcat" password="tomcat" roles="tomcat"/>
     23   <user username="both" password="tomcat" roles="tomcat,role1"/>
     24   <user username="role1" password="tomcat" roles="role1"/>
     25 -->
     26   <user username="ADMIN" password="PASSWORD" roles="standard,manager,admin"/>
     27 </tomcat-users>

ADMINとPASSWORDは適当に変更されたい。


起動と停止

Tomcat の起動には bin/startup.sh をつかう。

cd /Library/WebServer/tomcat
./bin/startup.sh
Using CATALINA_BASE:   /Library/WebServer/tomcat
Using CATALINA_HOME:   /Library/WebServer/tomcat
Using CATALINA_TMPDIR: /Library/WebServer/tomcat/temp
Using JRE_HOME:       /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

停止には bin/shutdown.sh をつかう。

./bin/shutdown.sh
Using CATALINA_BASE:   /Library/WebServer/tomcat
Using CATALINA_HOME:   /Library/WebServer/tomcat
Using CATALINA_TMPDIR: /Library/WebServer/tomcat/temp
Using JRE_HOME:       /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

起動して、ウェブブラウザで確認する。

open http://localhost:8080/

http://img.skitch.com/20091024-fuuwp6iqh6n6ah2wprrdaj2c4h.jpg

このように表示されると起動成功。


この時点でハマったこと。

conf/tomcat-users.xml に、文字をコピペして utf-8 以外の文字が入ってしまい、サーバの起動はするけど、ページの表示がなされないという状態になった。tomcat のログは logs に日付別に出力されているので、それらを tail -f したり、Console.app でモニターしながら解決。


openrdf-sesame-2.3-pr1 のインストール

Sesameは、RDFデータのストレージクエリのためのオープンソースJavaフレームワークフレームワークは、ストレージメカニズムや推論機、RDFファイルフォーマット、クエリ言語の観点において完全に拡張可能であり設定可能。セサミは、JBDCに似たユーザーAPIストリームラインシステムAPIRDFへのSPARQLプロトコルをサポートしたRESTful HTTPインターフェイスをもっている。

General Page for the OpenRDF

OpenRDF Sesame server(openrdf-sesame) と OpenRDF Workbench(openrdf-workbench) の二つがあり、それぞれ、インストールする。

openrdf-sesame-2.3-pr1 のライセンスBSDスタイルのライセンスで、同梱しているものには Apache ライセンスのものもある。

Sesame - Browse /Sesame 2/2.3-pr1 at SourceForge.net から openrdf-sesame-2.3-pr1.tar.gz をダウンロードし,展開し、war ファイルを webapps ディレクトリに配置する。

tar zxvf openrdf-sesame-2.3-pr1.tar.gz
cp openrdf-sesame-2.3-pr1/war/openrdf-sesame.war /Library/WebServer/tomcat/webapps/
cp openrdf-sesame-2.3-pr1/war/openrdf-workbench.war /Library/WebServer/tomcat/webapps/

起動

Tomcat Manager http://localhost:8080/manager/html/list で /openrdf-sesame と /openrdf-workbench を『起動』。

ウェブブラウザで起動を確認。

open http://localhost:8080/openrdf%2Dsesame 

http://img.skitch.com/20091024-gifhi7p9ppj3hm2w12ydmq39hp.jpg

open http://localhost:8080/openrdf%2Dworkbench 

open http://localhost:8080/openrdf%2Dworkbench の表示時にエラーが発生。


エラー、足りないパッケージ(slf4j-1.5.8)を追加

java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder というエラーがあって openrdf-workbench が起動しない。

調べると Page not found - OpenRDF: Coupon Code and Online Promotion の症状だったので、ページあるとおりにSLF4J Binary filesから slf4j-1.5.8 取得し追加.

curl -O http://www.slf4j.org/dist/slf4j-1.5.8.tar.gz
cp slf4j-1.5.8/slf4j-jdk14-1.5.8.jar /Library/WebServer/tomcat/webapps/openrdf-workbench/WEB-INF/lib/ 
cp slf4j-1.5.8/slf4j-api-1.5.8.jar /Library/WebServer/tomcat/webapps/openrdf-workbench/WEB-INF/lib/  

Tomcat Manager で openrdf-workbench を再ロードすると、open http://localhost:8080/openrdf-workbenchアクセスできた。

http://img.skitch.com/20091024-bjcqbf8gtqd3m8uq2mwmxpn7tk.jpg


まとめ

トラックバック - http://lifesciencedb.g.hatena.ne.jp/nakao_mitsuteru/20091024