Xindiceのインストール
Modified: 21 May 2002
Xindice (ジンディーチェ)とは、”Apache Software Foundation”のプロジェクトで開発されているフリーのXMLデータベースです。
以下を参考に、"Redhat Linux 7.2" で、動かしてみました。
http://www.atmarkit.co.jp/fxml/tanpatsu/18xindice/xindice01.html
Xindiceのインストール (19 May 2002)
Xindiceを起動してみる (19 May 2002)
Xindiceの起動の失敗例 (21 May 2002)
J2SEのインストール
Xindiceをインストールする前に、J2SEのインストール をインストールしてください。
Xindiceのソースコードをダウンロードする
以下からダウンロードします。
http://xml.apache.org/xindice/#Releases
UNIXにインストールする方法
http://xml.apache.org/xindice/INSTALL
Windowsにインストールする方法
http://xml.apache.org/xindice/INSTALL.windows
解凍からインストール
$ tar zxvf xml-xindice-1.0.tar.gz
$ su
Password: ******
# mv xml-xindice-1.0 /usr/local
PATHを設定
".bash_profile"に追加して、Xindice が使えるようにします。
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=/usr/local/xml-xindice-1.0/bin:/usr/java/j2sdk1.4.0/bin:/usr/java/j2re1.4.0/bin:$PATH
export PATHJAVA_HOME=/usr/java; export JAVA_HOME
XINDICE_HOME=/usr/local/xml-xindice-1.0; export XINDICE_HOMEunset USERNAME
Xindiceを起動する
# $XINDICE_HOME/start
Xindice Loader
==============
Environment
-----------
XINDICE_HOME = /usr/local/xml-xindice-1.0
-----------
XINDICE_HOME = /usr/local/xml-xindice-1.0
CLASSPATH = /usr/local/xml-xindice-1.0/java/lib/xmldb-xupdate.jar:/usr/local/xml-xindice-1.0/java/lib/xmldb-sdk.jar:/usr/local/xml-xindice-1.0/java/lib/xmldb.jar:/usr/local/xml-xindice-1.0/java/lib/xml-apis-1.0.jar:/usr/local/xml-xindice-1.0/java/lib/xindice.jar:/usr/local/xml-xindice-1.0/java/lib/xerces-1.4.3.jar:/usr/local/xml-xindice-1.0/java/lib/xalan-2.0.1.jar:/usr/local/xml-xindice-1.0/java/lib/openorb_tools-1.2.0.jar:/usr/local/xml-xindice-1.0/java/lib/openorb-1.2.0.jar:/usr/local/xml-xindice-1.0/java/lib/infozone-tools.jar:/usr/local/xml-xindice-1.0/java/lib/examples.jar:/usr/local/xml-xindice-1.0/java/lib/ant-1.4.1.jar:/usr/local/xml-xindice-1.0/classgen:/usr/local/xml-xindice-1.0/config:
Starting Xindice
----------------
Xindice 1.0 (Birthday)
Database: 'db' initializing
Script: 'GET' added to script storage
Service: 'db' started
Service: 'HTTPServer' started @ http://rh72public:4080/
Service: 'APIService' started
Server Running
ネットワーク上で起動の確認
"http://rh72public:4080" を開くと、以下のように表示されました。
Xindiceの起動の失敗例 (1)
"compat-libstdc++-6.2-2.9.0.16.i386.rpm"を手動でインストールしていないと、以下のようなエラーが出て、起動しません。
# $XINDICE_HOME/start
Xindice Loader
==============
Environment
-----------
XINDICE_HOME = /usr/local/xml-xindice-1.0
CLASSPATH = /usr/local/xml-xindice-1.0/java/lib/xmldb-xupdate.jar:/usr/local/xml-xindice-1.0/java/lib/xmldb-sdk.jar:/usr/local/xml-xindice-1.0/java/lib/xmldb.jar:/usr/local/xml-xindice-1.0/java/lib/xml-apis-1.0.jar:/usr/local/xml-xindice-1.0/java/lib/xindice.jar:/usr/local/xml-xindice-1.0/java/lib/xerces-1.4.3.jar:/usr/local/xml-xindice-1.0/java/lib/xalan-2.0.1.jar:/usr/local/xml-xindice-1.0/java/lib/openorb_tools-1.2.0.jar:/usr/local/xml-xindice-1.0/java/lib/openorb-1.2.0.jar:/usr/local/xml-xindice-1.0/java/lib/infozone-tools.jar:/usr/local/xml-xindice-1.0/java/lib/examples.jar:/usr/local/xml-xindice-1.0/java/lib/ant-1.4.1.jar:/usr/local/xml-xindice-1.0/classgen:/usr/local/xml-xindice-1.0/config:
Starting Xindice
----------------
/usr/java/jdk1.3.1_03/bin/i386/native_threads/java: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
#
Xindiceの起動の失敗例 (2)
"Redhat Linux"に標準で同梱されている "java" では、以下のようにエラーが出て起動できません。
# $XINDICE_HOME/start
Xindice Loader
==============
Environment
-----------
XINDICE_HOME = /usr/local/xindice
CLASSPATH = /usr/local/xindice/java/lib/xmldb.jar:/usr/local/xindice/java/lib/xmldb-xupdate.jar:/usr/local/xindice/java/lib/xmldb-sdk.jar:/usr/local/xindice/java/lib/xml-apis-1.0.jar:/usr/local/xindice/java/lib/xindice.jar:/usr/local/xindice/java/lib/xerces-1.4.3.jar:/usr/local/xindice/java/lib/xalan-2.0.1.jar:/usr/local/xindice/java/lib/openorb_tools-1.2.0.jar:/usr/local/xindice/java/lib/openorb-1.2.0.jar:/usr/local/xindice/java/lib/infozone-tools.jar:/usr/local/xindice/java/lib/examples.jar:/usr/local/xindice/java/lib/ant-1.4.1.jar:/usr/local/xindice/classgen:/usr/local/xindice/config:
Starting Xindice
----------------
Error: Unrecognized JVM specific option `-Xms16m'.
Error: Unrecognized JVM specific option `-Xmx168m'.
Couldn't find or load essential class `java/lang/Object' java.lang.NoClassDefFou
ndError java/lang/Object
/usr/local/xindice/start: line 73: 1098 Aborted java -Xms16m -X
mx168m -Dxindice.home="$XINDICE_HOME" $VMPROPS -classpath "$CLASSPATH" org.apach
e.xindice.server.Xindice $*
[tomo@rh72develop tomo]$javaのバージョンを確認しましょう。
"Redhat Linux 7.2" では、以下のように表示されます。
$ java -version
Kaffe Virtual Machine
Copyright (c) 1996-2000
Transvirtual Technologies, Inc. All rights reserved
Engine: Just-in-time v3 Version: 1.0.6 Java Version: 1.1
$ which java
/usr/bin/java
$最新のJavaをインストールした状態では、以下のように表示されます。
$ java -version
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)
$ which java
/usr/java/jdk/bin/java
$