Top > MyPage
 

JetSpeedについて

なぜJetSpeed

JetSpeedはポータルサイトを組むための技術群で、ZopeやXoopsやNukeなどと 同様のものといえるかもしれません。だいぶ前に(確か1年ぐらい前だったかな) Xoopsを家のLinuxにインストールして、そのまま放りっぱなしになっています が、あれはあれで便利なのだけれど、どうしてもフレキシビリティにかけるよ うな気がしました(今、以前のところに行ったら動いていなかった。どうやら mysqlが動いていないようで、もしかしたらmysqlを再インストールでもしたの かな?)

そこでJetSpeedは相当いろいろなことができそうで、逆に言えば、何をどうす れば良いのかがよくわからないということが言えそう。ただこのJetSpeedは先 もいったようにポータルサイト構築の技術群とも言えるもので、Jakartaの技 術群で、その中でもちょうど僕が勉強したかった、

  • Turbine
  • Torque
  • JSF
  • Velocity
  • JavaMail

などがふんだんに使用されているらしい。そこで、茨の道かもしれないが、上 記のことを勉強する意味でも少しずつ作っていこうと思っている。

ダウンロード

もともとJetSpeedは多言語に対応しているらしいが、ポートレットなどで文字 化けしたりするらしく、無難に日本語されたものを以下のページからダウンロー ドした。まだ開発と中かもしれないが、新しもの好きの僕は jetspeed-japan-1.5_dev_ja_1-war.zipをダウンロードした。

<URL:http://sourceforge.jp/projects/jetspeed-japan/files/>

インストール

ダウンロードしたファイルを解凍すると

WARNING
README
README.jetspeed-japan
NOTES
LICENSE
jetspeed.war
INSTALL-WAR
INSTALL

というファイルが現れます。この中のjetspeed.warをTomCatのwebappsにコピー してTomCatを立ち上げたら、とりあえずインストール終了。ちなみにTomCatの 設定は次のようになっています(server.xml)。

  • インストールディレクトリ

    C:\Tomcat 4.1

  • appBaseはc:\study\sakaiに設定

    <Host name="localhost" debug="0" appBase="../study/sakai"

したがって、実際にはc:\study\sakaiにjetspeed.warをコピーし て、C:\Tomcat 4.1\bin\startup.batを実行するわけです。

とりあえずアクセスしてみる。

http://localhost:8080/jetspeed/

にアクセスしてみると、

[<figure src="" alt=""></figure> is illegal in <p>]

とりあえずどこから変更しようかな

とりあえず、最初のアクセスではログインしていないので、anonymousという 状態なので、

C:\study\sakai\jetspeed\WEB-INF\psml\user\anon\html\ja\default.psml
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

を変更してみよう。上記のanonというのはanonymousということだろう。

jetspeed\WEB-INF\psml\user\anon\html\ja\default.psml

<metainfo>
  <title>RSS</title>
</metainfo>

のRSSという部分を「アールエスエス」に変えてみて、TomCatを再起動して (TomCatのアプリケーションマネージャーでJetSpeedを再起動してみたがなぜ か再起動できないのでTomCat自体を再起動した)、再度アクセスしてみると赤 い線のある部分がしっかり変わっていた。

[<figure src="" alt=""></figure> is illegal in <p>]

xalan-jのインストール

先の変えた「アールエスエス」をクリックするとエラーが起こる。これはどうしてかというと下のURLに理由がありますが、英語でよくわからないけれど、どうやらxalanのjarファイルをC:\Tomcat 4.1\common\endorsedにコピーすればいいらしい。

参考

そこで下のURLからダウンロードをしてきて、解凍されたjarを取り合えず全部上記のC:\Tomcat 4.1\common\endorsedにコピーしたら、大丈夫になった。

<URL:http://www.meisei-u.ac.jp/mirror/apache/dist/xml/xalan-j/>

上部のgifを変える

さて、ほとんどネズミの試行実験のように、色々試していこうと思う。とりあえずjetspeedのロゴを変えてみる。

grepで探すと、C:\study\sakai\jetspeed\WEB-INF\conf\JetspeedResources.propertiesにjetspeed-logo.gifがあったので、これを自分で作成したjpgに書き換えて、TomCatを再起動すると、無事変わっていた。

topnav.logo.file=images/penguin-logo.jpg
                        ^^^^^^^^^^^^^^^^

上部の「JetSpeedへようこそ」というタイトルを変える

最初はなかなか見つからなかったが、どうやらこれはC:\study\sakai\jetspeed\WEB-INF\templates\vm\navigations\html\top.vm

<h2>$l10n.TOP_TITLE</h2>

あたりが、そのタイトルくさい。そこでまたもやgrepで色々探したら次のようなものが引っかかった。

C:\study\sakai\jetspeed\WEB-INF\classes\org\apache\jetspeed\modules\localization\JetspeedLocalization_ja.properties

これはnative2asciiですでに変換しているので、反対にもとに戻して編集した後に再変換した。元に戻したものの1部をは以下のようです。

native2ascii -reverse JetspeedLocalization_ja.properties > tmp.ja
emacs tmp.ja
native2ascii tmp.ja > JetspeedLocalization_ja.properties

ここから中身

# $Id: JetspeedLocalization_ja.properties,v 1.7 2004/02/14 14:22:43 \
    shinsuke Exp $
#
# The English values MUST be maintained in addition the default value due \
    to the
# way Java behaves when English is NOT the default language.
#
LOCALIZATION_MAINTAINER=Chikkun <chikkun@chikkun.com>

LOGIN_USERNAME=ユーザー名:
LOGIN_PASSWORD=パスワード:
LOGIN_REMEMBERME=コンピュータにパスワードを記憶
LOGIN_LOGIN=ログイン
LOGIN_NEW_ACCOUNT=新規ユーザー作成
LOGIN_TITLE=アカウントログイン
LOGINHELP_TITLE=アカウントログインアシスタント
LOGINHELP_NOTICE=さらに支援が必要な場合、以下のアドレスにメールを送ってください。
.........................中略
#Text before user's full name, i.e. Welcome Joe Smith
TOP_USERWELCOMEMSG=ようこそ
TOP_TITLE=Chikkun's Digital へようこそ
TOP_USERNAMEMSG=ユーザー名:
TOP_PASSWORDMSG=パスワード:
TOP_CREATENEWACCOUNT=新規アカウント作成
TOP_LOGINBTN=ログイン
TOP_EDITACCOUNT=アカウントの編集:
TOP_LOGOUT=ログアウト
TOP_CUSTOMIZE=カスタマイズ
TOP_LOGINHELP=ログインヘルプ
LEFT_DOCUMENTATION=文書

HOME=ホーム

上記のように TOP_TITLE=Chikkun's Digital へようこそと変えて、再変換した。そしてTomCatを再起動すると無事タイトルが変わった。

今日はここまで。ぐうぐう。

さてここまでやったが

さて、前回は色々カスタマイズしてみたけれど、実際にはこのjetspeedの開発方法は少々違うような気がしてきた。というのも、今日色々とカスタマイズしようと思い、特に、朝日新聞のRSSをポートレットに入れようとあれこれといじったりしたのだけれど、とにかくうまくいかない。とりあえずやったことを整理すると、

  • turbineでログインして、

[2004-03-03 11:37]