[Armadillo:06662] Armadillo-300でTomcatとJavaをセットアップ

村上武造 email@hidden
2011年 1月 27日 (木) 20:06:28 JST


おせわになります
村上と申します
当方、組み込みLinux初心者です。

Armadillo-300にTomcatとJavaをセットアップして、Webアプリケーションサーバーを構築したく、
[Armadillo:01521]armadillo9でJAVA
を参考にしながら以下の手順で試したのですが、
Javaの起動が途中でこけてしまい、うまく動きません。
原因や対応策についてアドバイスをお願いしたく投稿致した次第です。
大変恐縮ですがよろしくお願い致します。

以下手順↓
1.Debianをコンパクトフラッシュ上に展開し、DebianモードでArmadillo-300を起動


2.java実行環境(jre)をミラーサイト
(
http://ftp.uk.linux.org/pub/linux/java/JDK-1.3.1/arm/rc1/j2re-1.3.1-RC1-linux-arm.tar.bz2
)
よりダウンロードし、/root/homeに展開


3./root/.bashrcをvi編集し、javaのパスを設定
(ファイルに「PATH="$PATH":/home/j2re1.3.1/bin」という記述を追加)

4. Tomcat3.3.2 のバイナリイメージを
http://archive.apache.org/dist/tomcat/tomcat-3/v3.3.2/bin/jakarta-tomcat-3.3.2.tar.gz
よりダウンロードし/rootに展開


5.Armadillo-300を再起動


6.Tomcatを起動すると
「Error: can't find libjava.so.」
とのメッセージで止まってしまう。

7.$JAVA_HOME/bin/.java_wrapperをvi編集して以下のコードを追加
(uname -m コマンドの結果が「armv5tejl」なので、jreのフォルダ構造に合致するようにarmv4lに置き換えるシェルスクリプトを追加)

case "`uname -m`" in
   i[3-7]86 | ia32 | ia64)
       proc=i386
       ;;
   arm*) <== 追加
       proc=armv4l <== 追加
       ;; <== 追加
   *)
       proc="`uname -m`"
       ;;
esac

8.Armadillo-300、Tomcatを再起動すると
「java was not found in /bin/armv4l/native_threads/java」
とのメッセージで止まってしまう。


9. lsコマンドで調べると、
実際には/bin/armv4l/native_threads/javaは存在しているので
lddコマンドで上記のjavaファイルの共有ライブラリを検索すると
以下の結果になる(libhpi.soとlibjvm.so <http://libhpi.xn--solibjvm-xd4g.so>が見つからない)。

ldd /home/j2re1.3.1/bin/armv4l/native_threads/java
        libpthread.so.0 => /lib/libpthread.so.0 (0x4001e000)
  libhpi.so => not found
libjvm.so => not found
       libdl.so.2 => /lib/libdl.so.2 (0x40079000)
        libc.so.6 => /lib/libc.so.6 (0x40084000)
        libBrokenLocale.so.1 => /lib/libBrokenLocale.so.1 (0x40198000)
        /lib/ld-linux.so.2 (0x40000000)


10./root/.bashrcをvi編集し、見つからないと言われているlibhpi.soとlibjvm.so<http://libhpi.xn--solibjvm-xd4g.so>
をLD_LIBRARY_PATHに通す


11.Armadillo-300、Tomcatを再起動しても現象は変わらない
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20110127/82707da0/attachment.html>


armadillo メーリングリストの案内