2002-10-29 (Tue) [長年日記]
▲ Sun ONE Application Server 7 ダウンロード開始
Sun の無料 AP Server ダウンロード開始。Standerd Edition はこちら。国際化バイナリ。日本語の設定はこちらへ
locale-charset-mapに ja -> Shift_JIS default-localeにjaを設定。
▲ Scarab-1.0-b13 install
随分と放置していた Scarab を再び install。i18n もまともになってきたらしい。軟弱にも MySQL + EUC-JP という無難な設定を選択。
- scarab-1.0-b13.tar.gz を DL
- build/build.properties へ MySQL のユーザーを設定して Ant 実行
- できあがった class ファイル等がある target/webapps/scarab を /var/tomcat/webapps/scarab へコピー
- temp や upload で使用する WEB-INF/index を作成
- Default の root acount `turbine@tigris.org' でログインしてもりもり設定
- default acount は殺しておこう
WEB-INF/conf/Scarab.properties を設定
locale.default.charset=EUC-JP # Encoding used to send emails. scarab.email.encoding=iso-2022-jp # Site name scarab.site.name=Scarab System # The timezone that will be used when displaying date/times # scarab.timezone=America/Los_Angeles scarab.timezone=Asia/Tokyo
ちょっとだけ localize して起動成功。これから使えるように育ててみよう。後藤さんが localize した properties ファイルが公開されるとイイナー。訳語は本当に悩むので社内で他の人間にも協力要請する。
一見正しく動いたように見えた Scarab だけど POST した文字がバケる問題に悩まされる。原因は MySQL の JDBC ドライバが iso-8859-1 で encoding するようになっていたためらしい。WEB-INF/conf/TurbineResources.properties の JDBC 接続文字列を以下のように設定して対処。
torque.dsfactory.scarab.connection.url = jdbc:mysql://localhost:3306/scarab?useUnicode=true&characterEncoding=EUC_JP