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