2009年7月25日土曜日

Unable to find '〜〜.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source エラー。GAE

libstdc++5のエラーが解決できたので、Webアプリケーションを起動してみる。

きちんと起動はしたみたいだけど、今度は別のエラーが、

Unable to find '〜〜.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?

何かアプリの作り方が間違っているのだろうか?


xml定義の場所なんていじってないし、classpathも通ってる。つもりなんだけど。さて、どうしよう。。。


とりあえず、また情報を探して頑張ってみる。



----------------------------

追記:

なぜだかまったく分からないので、「もしや、smb経由でプロジェクト保存してるからいけないんじゃ?」と勝手に予想して、試しにローカル内にプロジェクトを作ってみると、、、、きちんと動いた。

いったいなぜだろう?


もっと、sambaの動きとかネットワークフォルダの動きとかを理解しないといけないのかも知れない。

Webアプリケーションの実行で「libstdc++.so.5: cannot open shared object file: No such file or directory」エラー発生 Ubuntu、Eclipse、Google App Engine

Ubuntu、Eclipse、Google App Engine 開発環境で、

Webアプリケーションの実行を選ぶとエラー

libstdc++.so.5: cannot open shared object file: No such file or directory


まずは手始めに、エラー文で検索してみるといくつ情報があった、


http://www.quantumwise.com/forum/index.php?topic=18.0


なにやらわからないが、

/usr/lib/libstdc++.so.5 がないということらしい。

で、実際にファイルシステム上を確認してみると、確かにない。(libstdc++.so.6はあったが、5が無い)


ubuntuでは、libstdc++.so.5なる物がナイのかなーと調べてみると、有益な情報を発見。


http://d.hatena.ne.jp/jimbeam0203/20090126/1232955717



どうやら、入ってないらしい。

コメントの欄を見ると、「apt-get install libstdc++5」で入るかもとのこと。


さっそく端末を起動し、お約束のsudoをつけて実行

$ sudo apt-get install libstdc++5


パスワードを入力

Yでインストール実行。


これで無事エラーが解決。

EclipseにGAEプラグインのインストール

Googleの公式を元に設定するだけ。簡単。問題無し。
http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/installing.html


(2009/7/25時点)まだ和訳されてないが、こっちも念のためチェック
http://code.google.com/intl/ja/appengine/docs/java/tools/eclipse.html

Eclipseインストール

UbuntuにEclipseをインストール。

パッケージでインストールも出きるらしいけど、何やらUbuntu+Eclipseは面倒な設定が必要との情報を見て(場所失念)、Eclipse本家から持ってくることに。


http://www.eclipse.org/downloads/


最新版のEclipseのバージョン3.5になっていたが、GAEがまだ3.4までしか対応していないようなので、older versionsから3.4(Eclipse Ganymede Packages)を引っ張り出す。この中の奴ならどれでもOK(だと思う)だけど、今回は、Eclipse Classic 3.4をゲット。

ユーザーディレクトリにeclipseフォルダを用意し、そこに解凍して終了。


ずいぶんすんなりいった。問題無し。

Ubuntuのインストールで、input output エラー

Ubuntu9.04をインストールしようと試みたところ、なぜかエラー。

Error 5 Input / output error


何回か試してみたが、できず。


解決策に「CDドライブか、HDDがおかしい」的なことが書いてあったので、

CDドライブもHDDも新品に換装して試してもダメ。


ネットを徘徊しても、情報が少ない。

Ubuntu日本語フォーラム / ファイルをコピー中にエラー, Error 5 Input / output error


shredでHDDフォーマットして治った事例を聞いて試してみたが、

これもダメ(しかも、shredの実行で36時間ほどかかってしまった^^;)


これはもうダメかなーと思い、「ダメ元で他のバージョンだったら入るかな。」

と、ubuntu8.04に挑戦。


、、、、


なぜかすんなりインストールできました。



一体なんだったのだろう。

OSを入れた箱はちょっと前のXEON搭載のサーバー機。バージョンによって相性があるのだろうか。。
GAE開発機のOSは、Ubuntuにしました。

Home | Ubuntu Japanese Team

Linuxは使いたいけど、GUI欲しいし、最近人気(?)だし、という安易な理由で決定。

Google App Engineの開発を始めてみる

GoogleAppEngineでJava開発のテストを始めてみます。

Google App Engine - Google Code


開発環境は、OS:linux系、ツール:Eclipse。


備忘録でいろいろ書いてみます。