DefaultDS の削除 (JBoss 4.0.3)

JBoss でデータベースを DB2/400 に変更して動かすやり方をこちらで紹介しましたが、DefaultDS というもともとのデータソースの定義はそのままにしてあります。
これを変更することもできますが、DefaultDS という定義をまったくなくしてしまうこともできます。

今回はこの DefaultDS の定義を削除して、こちらでの DB2/400 用の定義に一本化するやり方を見ていきましょう。


定義の変更

基本的には DefaultDS と書かれているところを、db2-400-ds.xml の定義とあわせるだけです。
その DefaultDS と書かれているところを探すのが大変ではあるのですが ......

D:\jboss-4.0.3RC2\server\default400\deploy

deploy ディレクトリの中では db2-400-ds.xml の他には ejb-deployer.xml の変更が必要になります。

D:\jboss-4.0.3RC2\server\default400\deploy\uuid-key-generator.sar\META-INF

deploy ディレクトリの中には uuid-key-generator.sar というファイルがあるのですが、この中身に META-INF/jboss-service.xml という定義ファイルがあり、この中に DefaultDS データソースへの参照の定義があります。

まず、以下のように解凍して、その中の META-INF/jboss-service.xml への変更を行います。

D:\jboss-4.0.3RC2\server\default400\deploy\jms

さらに jms サブディレクトリにも、こちらで見たような新規の定義 (jdbc-service.xml) ともうひとつ -jdbc-state-service.xml という定義に対しての変更が必要になります。

こちらはコピーして、たとえば db2-400-jdbc-state-service.xml などといった名前に変えてもいいのですが、SQL 文もそのまま使えそうでしたので Hypersonic 用のものをそのまま内容を変更して使っています。

D:\jboss-4.0.3RC2\server\default400\conf

conf ディレクトリの login-config.xml に変更を行います。

確認

起動してみましょう。

DefaultDS へのデータソースの定義を行うメッセージが表示されていないのがわかりますね。

コンソール画面からです。

uuid-key-generator.sar の定義からのものですが、ちゃんと DB2/400 に接続されているのがわかります。

DefaultDS の定義がないことがわかりますね。

そのまま iSeries に転送し、db2-400-ds.xml の接続先 URL を localhost に変更してやれば iSeries 上でもちゃんと稼動します。

[Top Pageに戻る]

[PR] | 貴金属 買取ハウスクリーニング韓国食材転職サイトSEOアクセス解析ハウスメーカーレンタルオフィスSEO対策消費者金融不動産担保ローン時計車 買取ハワイ挙式アスクル転職生命保険テンプレート沖縄旅行動画免許合宿二輪引越し消費者金融税理士ゴルフ会員権留学レーシックマッサージFX投資信託くりっく365アフィリエイト育毛剤FXホームページ制作デイトレードFXタイバンコクハワイ レンタカーベスト ハワイ ホテル レーツバリ島年末年始ハワイHawaii hotelsHawaii Activitiesbhhrホノルルマラソン
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行
無料ホームページ作成 - レンタルサーバー - 携帯ホームページ - ブログ - ホテル 予約 - タイムシェア - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル - ハワイ 不動産 - プーケット ホテル