Stringクラスの漢字などの内容をbyteとして取り出そうとすると
普通はデフォルト文字コードで取出しが出来るのですが、GAE環境では何故かデフォルトは無いらしく(クラウド環境なので…)常にエンコードを指定しなければ
3f3f3f3f等の文字になります、
しかも入りも出も両方必要です。
Stringクラスの漢字などの内容をbyteとして取り出そうとすると
普通はデフォルト文字コードで取出しが出来るのですが、GAE環境では何故かデフォルトは無いらしく(クラウド環境なので…)常にエンコードを指定しなければ
3f3f3f3f等の文字になります、
しかも入りも出も両方必要です。
GAE/j 環境でクラスのパッケージを変更してアップロードするとExceptionが発生します。
AppVersionHandlerMap何かこのクラスが怪しいそうだけど
何をしているのか判らないので…
GAEの環境では決してクラスのパッケージ変更をしないほうが
良いみたいです、何故か、パッケージを変更すると動作しなくなる為
Exceptionで以下のクラスが出現したら、パッケージ構成を元に戻しましょう。
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle
以上
datastore-indexes.xml について
日本語と英語のマニュアルで違いがあります。
日本語マニュアルではdatastore-indexes.xmlの中身が
以下のようになっていて開発環境では成功しますが
クラウド環境ではアップロード時に失敗します。
日本語マニュアル、一部抜粋
———————————————
<?xml version=”1.0″ encoding=”utf-8″?>
<datastore-indexes
xmlns=”http://appengine.google.com/ns/datastore-indexes/1.0”
autoGenerate=”true”>
———————————————
英語マニュアル、一部抜粋
———————————————
<?xml version=”1.0″ encoding=”utf-8″?>
<datastore-indexes
autoGenerate=”true”>
———————————————
英語のマニュアルを見ざるを得ないみたいですね~~
以上