CentOS5.3 tomcat起動時のエラー2009-08-05 20:34:10

CentOS 5.3 64bitでのエラー.yumでインストールしたtomcatを起動させようとしたら,エラーが表示された.

# /etc/init.d/tomcat5 start
Starting tomcat5: /usr/bin/rebuild-jar-repository: 
error: Could not find xml-commons-apis Java extension for this JVM

表記通り,yum install xml-commons-apisで無いものをインストールする.

HTTP Client2009-07-18 00:49:14

HttpClientは本当に便利.簡単にHTTPプログラミングが実現できる.

HttpClient client = new HttpClient();
client.getState().setCredentials(new AuthScope("localhost",80), 
new UsernamePasswordCredentials("admin","admin"));
GetMethod getMethod = new GetMethod(strURL);
int stat = client.executeMethod(getMethod);
if(stat == HttpStatus.SC_OK) {
// 成功時の処理
}

認証を含めた,GETメソッドの実行方法は上記の通り.楽だ~

DSpace2009-07-02 23:57:57

今日,DSpaceという名前のリポジトリソフトウェアを知った.色々な大学でリポジトリソフトウェアとして利用されているらしい.以下は,DSpaceのホームページからの引用:

DSpace open source software enables open 
sharing of content that spans organizations, continents and time.

探してみたら,日本でもだいぶ昔からやられているみたい. 学術機関リポジトリ構築ソフトウェア実装実験プロジェクト.こういう話はちゃんとチェックしておかないと,,,

Josekiのインストール2009-06-26 10:37:09

Josekiは無料で使えるクエリサーバの一つ.Jenaを使っている人には使いやすいクエリサーバである.

現時点でのバージョンは,3.3.0なので,それをダウンロードして適当な場所に展開する.展開後,適当な場所へ移動させる.

# unzip unzip joseki-3.3.0.zip
# mv Joseki-3.3.0 /usr/local/
#cd /usr/local
# ln -s Joseki-3.3.0 Joseki

環境変数JOSEKIROOTの設定

Josekiを起動するには環境変数JOSEKIROOTを設定する必要がある.

# vi /etc/profile
次の項目を追加する.
JOSEKIROOT="/usr/local/Joseki"
export JOSEKIROOT
# source /etc/profile
起動スクリプトに実行権限を与えて,
# chmod u+x joseki_path
# chmod u+x make_classpath
# chmod u+x rdfserver
./rdfserverで起動することができる.はずだったが, Can't start up: not enough memory なるメッセージが表示されて動かない...

Jakarta POIについて2009-06-25 22:43:21

久しぶりにJakarta POIをチェックしてみたら,MS Office2007のデータも読めるようになっていた.素晴らしい.

Excel 2007用コード.

XSSFWorkbook wb = new XSSFWorkbook(fname); 

Excel 95-2002用コード.

HSSFWorkbook wb = new HSSFWorkbook(fin); 

replaceAllの使い方メモ2009-05-27 20:02:43

正規表現を使って文字置換する.

String txt = "100円";
System.out.println(txt.replaceAll("(\\d*)円", "¥$1"));
正規表現って便利よね.

Lucene2009-03-24 00:46:03

最近,Luceneにはまっている.まだまだ,基本的なことしかできないが,いろいろ試せて面白い.やっぱり,目に見えるって重要.楽しいわ.