Info

Archive for

これは難しい!
sqliteモジュールインストールしようとしたがどうしてもできねえ!
コマンドラインのはすぐできたが、PHPからアクセスするためのモジュールはどうしてもうまくいかない、もしかするとPHPを再コンパイルするかも、ネットで検索しても、出てこない!
もうお手上げ!

Advertisements

一昨日から <a href=”http://www.google.com/” target=”_blank”>Google Personalized Home</a> にログインするために毎回 Email とパスワードを入力しないといけなくなっていた。「次回から入力を省略します。」にチェックを付けても駄目だった。たまにはログインもできず、”サーバーエラーのため数分後にアクセスしてください”など。

Google Personalized Home はブラウザのCookieを使って、ログイン情報を管理してるみたいなので(ほかにもあるだろう?)、自分はいつもクッキーを有効にして一回ログインしてからは「お気に入り」から直接ログイン後の画面にアクセスできた。クッキーもちゃんと有効にしているのになんで毎回入力しないといけないだろう?

それに Google Personalized Home の特徴である Blog、ニュース記事のヘッドラインの更新も遅くなった気もしてきた。自分のコンテンツが多いためかな?Google 内部ではどうゆう処理をしてるかは分からないが、ページを更新するたびに RSS, rdf, atom を解析して最新の情報を引っ張って来る必要もないのに、一定時間。例えば3時間ごととか一回更新して、それ以外は静的なページでもいいのに、代わりに開く時間が短くなるでしょう。
<br/><br/>

ホームページにStrutsのサンプルを載せるために最新版struts-1.2.8-binをダウンロードして動かしてみた、strutsのサンプルを動かしてみるのは2年ぶりで懐かしく感じた、一番簡単なstruts-blankから始めて「Welcome!」はすぐに問題なく表示されたが、問題はこれから。 「WelCome!」ページが表示されたので、簡単なActionクラスとか作ってサンプルにしようと思って、以下のコードで実行してみたが、白い画面しか表示されなかった。

// StrutsAction.java package com.dongrinet.www; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * @author King */ public class StrutsAction extends Action { public ActionForward perform( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { return mapping.findForward("hello"); } }

なぜ?頭なかには2年前の状態で, performしかなかった、日々使ってるexecuteは全然考えずに、5分ぐらい画面をリロードリロード、解決しない。いらいらしてタバコでも吸おうか、やっぱりタバコの力(ハハハ)、performexecuteに変えたらhello.jspが呼ばれて表示された。 元に戻ってindex.jspにアクセスしてみるとびっくり!

javax.servlet.ServletException: キー "welcome.title" に対応するメッセージが見つかりません org.apache.jasper.runtime.PageContextImpl. doHandlePageException(PageContextImpl.java:846) org.apache.jasper.runtime.PageContextImpl. handlePageException(PageContextImpl.java:779) ・・・ ・・・  

さっきまで動いてたものが何で?java/MessageResources.propertiesファイルもあって中にも「welcome.title=Struts Blank Application」があるのになんで?
もう一回Tomcatプロジェクトを綺麗にして最初からやり直して。やっぱり表示できる、しかしさきと同様にActionクラスを作るためにビルドパスにstruts.jarを追加すると「キー “welcome.title” に対応するメッセージが見つかりません」のメッセージが出てくる。Google先生に聞いてもわからないと、しょうがない、自力で解決するしかないね。struts-config.xml中身をのぞいてみたところmessage-resourcesの定義があってMessageResourcesniになっていた、もしかしてと思って以下のように修正

<message-resources parameter="/java/MessageResources" />  

Tomcatサーバ再起動でindex.jspを表示してみると再び「Welcome!」。うん?一番始めに表示された「Welcome!」はどこから「welcome.title」を持って来た?謎々