2007-01-01から1年間の記事一覧

DBのコネクションは強制切断すべきか?

Tomcatのデータ・ベース・コネクション・プール(正確には実装に用いている Jakarta Commons DBCP)にはアクティブなコネクションを切断する removeAbandoned というオプションがある。以前担当したシステムでお作法の悪いSQLを呼び出すページを、ユーザが連打し…

設計思想

長らく更新をさぼっておりました。。

HTTP401にカスタムページを指定したときの挙動

http://issues.apache.org/bugzilla/show_bug.cgi?id=18040 結局のところTomcatが持つ"仕様"のようだ。web.xmlに401エラーを指定すると、HTTPヘッダーに"WWW-Authenticate"ヘッダーが付かないようです。 このヘッダーがないとブラウザーは認証ボックスを出し…

バグか…?

WARで401エラーのページをカスタムで用意(つまりweb.xmlで<error-page>を任意に指定)してやり、WARのセキュリティー指定を行うと、いきなり作成したHTTP401エラー画面が表示されて、パスワードのダイアログが表示されない。。→ 明日以降調査。最近、SJSASの話題ばっかり</error-page>…

Sun Java System Application Server(SJSAS - Glassfish) でデータソースなどのパスワードを暗号化して保管する方法。

WebSphere Application Server(WAS)などは管理コンソールに入れたものがそのまま暗号化されて保管されるが、*[SJSAS]ではプレーンテキストでそのままでは保管される。パスワードの文字列だけをエイリアスとして保管し、構成情報からそのポインターを呼び出す…

Multi Core時代への対応

Java読書会で今月まで読んでいた内容と被る。。http://www.theserverside.com/news/thread.tss?thread_id=44656Java EEベースのアプリケーションは、アプリケーション・サーバーが通常だとマルチ・スレッドで稼働してくれるので、単純にコードを書く上では気…

SJSAS9とApache Web Serverの連携

Webコンテナーのエラーページや、Exception Messageを見たところ、SJSASのWebコンテナーはTomcatであることが明らかだが、初期設定状態では AJP は Listen しておらず、mod_proxy_ajp などを使ったApacheとの連携ができない('netstat -an' としてもポート 80…

DB2 Express-C 9 とGlassFishの接続成功

プロパティーの設定を見直したところうまくいった。 DB2 9 のInfomatino Center を参考に設定を行ったところ接続成功(修正したところが前回のエラーの原因とも思えないが…)。まぁともかく、見直して再設定した項目は以下の通り 項目 値 備考 Datasource Clas…

明日への持ち越し

JSPによるEntityのデータベースへのストアはうまくいくが、EntityのIDが毎回 null で帰る。 IDを例題は int のところを java.lang.Long に変えたからか? → 明日また調査。

本日の進捗

EJB3.0本標準EJB 3.0プログラミング作者: 山田和夫出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/08/22メディア: 単行本購入: 1人 クリック: 16回この商品を含むブログ (17件) を見る上記 Chapter 2 のコンテナー上のサンプル・アプリケーション…

昨日まであきらめていること

本当はRDBMSにDB2 Express-C v9.1.0.356を使用したかったが、SJSASでデータソースの作成が以下例外とともに失敗する。 "java.lang.ClassCastException: COM.ibm.db2.jdbc.app.DB2Driver cannot be cast to javax.sql.DataSource" → 今後の課題

昨日までの成果

Sun Java System Application Server (SJSAS) 9.0 + Update2を構築 PostgreSQL 8.2.3 導入 NetBeans5.5 + EnterprisePack 以上を導入し、PostgreSQL上のデータソースに対して、SJSASからping成功。