tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

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)


 Xindiceのインストール

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 PATH

JAVA_HOME=/usr/java; export JAVA_HOME
XINDICE_HOME=/usr/local/xml-xindice-1.0; export XINDICE_HOME

unset USERNAME


 Xindiceを起動してみる

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の起動の失敗例

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
$

To previous pageTo home pageMailing to meJump to Top of pagetomo.gif (1144 ツバツイツト)