サーバーの始動後には、アプリケーションを実行および探索できます。
Auction Web サイト・アプリケーションでは、以下のタスクを実行できます。
アプリケーションの実行
アプリケーションを実行するには、次のようにします。
- WebSphere® Application
Server が実行中であることを確認する。
- プロジェクト・エクスプローラー内で、AuctionV60Web プロジェクトを右クリック
して、「実行」>「サーバーで実行」を
クリックする。
内部ブラウザー内にオークション・ホーム・ページが開きます。
JSP ファイルは最初の実行時にコンパイルされるので、ページが開くまでに多少時間がかかることがあります。
サンプルを外部ブラウザーで実行する場合は、次の URL を使用してください。http://localhost:9080/AuctionV60Web
オークション Web サイトの探索
オークション Web サイトは、各種の機能を備えた Web サイトです。
以下のタスクを実行できます。
オークション項目の検索
特定の項目を検索するか、項目に対する上限価格を指定して、カタログ内の項目を検出できます。
- 特定の項目をキーワードで検索する場合は、以下のステップのいずれかを実行する。
- オークション・ホーム・ページで、「検索語の入力 (Enter search words)」
フィールドに検索キーワードを入力し、「実行」をクリックする。
- 「参照」タブをクリックして、次に「説明の検索 (Search descriptions)」
フィールドに検索キーワードを入力し、「有効期限」または「値段 (Value)」を選択して、
検索結果をリストする順序を指定し、「実行」をクリックする。
- 特定の金額より少ない金額で入手可能な項目をすべて検出する場合は、
「参照」タブをクリックして、「上限価格 (Maximum price)」フィールドに
最大の金額を入力し、「有効期限」または「値段 (Value)」を選択して、
検索結果をリストする順序を指定し、「実行」をクリックする。
検索エンジンにより、項目の説明が検索されます。
- あるカテゴリー内のすべての項目を表示する場合は、ホーム・ページ上で希望するカテゴリーをクリックする。
検索条件に合致する項目または選択したカテゴリー内の項目が、項目の説明、値段、項目の有効期限、および画像 (使用可能な場合) と一緒に「項目リスト」に表示されます。
- 項目をクリックする。
「項目の詳細 (Item Details)」ページが開いて、項目の番号、名前、および説明と、入札情報が表示されます。
オークション Web サイトへのログイン
ログインしなくてもオークション Web サイト上の項目を参照できますが、それ以外のタスクを実行する場合は常に、ユーザーまたは管理者としてログインする必要があります。
- 「ログイン」タブをクリックする。
ログイン・ページが開きます。
- 項目に対して入札する場合、またはオークションに出すために項目を追加する場合は、ユーザーとしてログインする。
「ユーザー ID」フィールドに jack@acme.com または jill@xyz.com と
入力し、Jack のパスワードであれば jack を、Jill のパスワードであれば jill を、
「パスワード」フィールドに入力します。
- 「実行 (Go)」をクリックする。
オークション項目への入札
オークション・カタログ内の項目に対して入札を行えます。
前提条件: オークション項目に対して入札を行うには、最初に
サイトにログインする必要があります。
ログインは、項目を見つける前でも、入札を開始するときでも構いません。
また、入札したい項目を見つけることも必要です。
- 「項目の詳細 (Item Details)」ページを開く。
この詳細ページには、最低入札価格、現在の入札値、およびその項目が入手可能ではなくなる日付がリストされます。
- 「入札」をクリックする。
- 「入札」フィールドに入札金額を 1 つ入力する。
入札値は、JSF 妥当性検査機能によって管理されます。
入札値は、少なくとも 1 ドルは現在の入札値より多くなければならず、さらに 1 ドル単位でなければなりません。
例えば 26.01 と入力すると、アプリケーションによって小数点以下を切り捨てられて、26 という値になります。
- 「実行 (Go)」をクリックする。
オークション Web サイトでの項目の売却
オークション Web サイトのカタログに項目を追加できます。
前提条件: オークション項目を売却するには、最初にサイトにログインする必要があります。
- 「売却 (Sell)」タブをクリックして「売却 (Sell)」ページを開く。
- 次のようにして、項目に関する情報を入力する。
- 項目のカテゴリーを「カテゴリー」リストから選択する。
- 項目の名前と説明を「項目名」フィールドに入力する。
- 項目の説明を「説明」フィールドに入力する。
- 有効とする最低入札値を「最低入札価格 (Minimum bid)」フィールドに入力する。
- 項目の値段を「推定価格 (Estimated value)」フィールドに入力する。
- 項目の発売日を「入札開始 (Start bidding)」フィールドで選択する。
- 項目の有効期限を「入札終了 (End bidding)」フィールドで選択する。
- オプション: 項目の画像がある場合は、その URL を「小さな画像の URL (Small image url)」
フィールドと「大きな画像の URL (Large image url)」フィールドに入力する。
- 「実行 (Go)」をクリックして、項目をカタログ・リストに追加する。
項目の有効期限の変更
出荷時にオリジナルのデータベースに含まれていたすべての項目の有効期限は、デフォルトで 2009 年 1 月に設定されています。
この日付はリセット可能です。
- 任意のオークション・ページで、右上隅にある「セットアップ」リンクをクリックする。
「セットアップ」ページが開きます。
- 「期間」フィールドに、
その項目をオークションのリストに載せておく (有効期限が切れるまでの) 期間を入力する。
現在表示されている日付から、1 日から 99 日の間で指定できます。
例えば、現在表示されている日付が 04/15/07 である場合、30 日を指定して有効期限を変更すると、カタログ内のすべての項目の有効期限は 2007 年 5 月 15 日に変更されます。
- 「データベースの初期化 (Initialize Database)」をクリックする。
指定した日数に基づいて、すべての項目の有効期限が変更されます。
Auction サンプルの除去
Auction サンプルを除去するには、次のようにします。
- ブラウザー内の Auction Web アプリケーションを閉じる。
- 以下のステップに従って、EAR ファイルをアンデプロイする。
- 「サーバー」ビュー内の「WebSphere Application Server v6.1」を
右クリックし、「プロジェクトの追加および除去」をクリックする。
「プロジェクトの追加および除去」ウィンドウが開きます。
- AuctionV60EAR プロジェクトを選択し、「除去」を
クリックして、プロジェクト・リストから除去する。
- 「終了」をクリックする。「プロジェクトの追加および除去」ウィンドウが閉じます。
- 以下のステップに従って、オークションの各プロジェクトを削除する。
- 「ウィンドウ」>「その他のパースペクティブ
(Other Perspectives)」>「リソース」の順に
クリックして、リソース・パースペクティブに切り替える。
- 「ナビゲーター」ビューで、以下のプロジェクトを削除する。
- 名前が「AuctionV60」で始まるすべてのプロジェクト
- OIDGenerator
- OIDGeneratorClient
デフォルトの Auction サンプルの再インストール
前提条件: 最初にサンプルを除去してからでなければ、サンプルを
再インストールすることができません。
Auction サンプルを再インストールするには、以下のステップを使用します。
- 「ヘルプ」>「サンプル・ギャラリー」をクリックする。
サンプル・ギャラリー (Samples Gallery) が開きます。
- 「ショー・ケース・サンプル」を展開し、「Auction
Web アプリケーション」をクリックする。
- 「インポート」をクリックして、サンプルを再度インポートする。
- 「セットアップ手順」をクリックし、その手順に従ってサンプルを再度セットアップする。
注: オークション・データベースは再インストールされないので、
データベース内のデータは同じままです。
データベース・プラグイン com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60 のコピーを作成して別のディレクトリーに置いてある場合は、このプラグインを復元できます。
デフォルトのデータベースを復元するには、以下のステップを使用します。
- Web サーバーを停止する。
- 他のアプリケーションが 1 つもデータベースに接続中でないことを確認する。
- 変更を加えたデータベースをオリジナル・データベースのコピーで置き換える。
- -clean オプションを指定して、Software Development Platform を再始動する。
Auction アプリケーションのトラブルシューティング
アプリケーションが実行中であるように見えない場合は、以下の項目について検査してください。
- サーバーが実行中である
- サーバーが実行中であるかどうかを検査するには、「コンソール」ビューを検索して、「サーバー server1 が e-business 用に開かれています (e-business のためにサーバー server1 がオープンされました)」というストリングがあるかどうかを調べてください。
- 自動ビルドが使用可能になっている
- 自動ビルドが使用可能になっているかどうかを検査するには、
「プロジェクト」>「自動的にビルド」をクリックします。
使用可能になっていない場合は、「プロジェクト」>「すべてをビルド」を
クリックして、すべてのプロジェクト・ファイルをビルドし、再デプロイしてください。
- アプリケーション・サーバー上で Web アプリケーションが実行中である
- アプリケーション・サーバー上で Web アプリケーションが実行中であるかどうかを検査するには、次のようにします。
- 「サーバー」ビューで WebSphere
Application Server v6.1 を右クリックして、「管理コンソールの実行」をクリックする。
管理コンソールが開きます。
- 「ユーザー ID」フィールドにユーザー ID を入力してから、「ログイン」をクリックする。
変更を行ったユーザーの識別にはこのユーザー ID が使用されます。
これはメッセージ内にも表示されます。
- 「アプリケーション」を展開して、「エンタープライズ・アプリケーション」をクリックする。
- AuctionV60EAR がリストされていない場合は、アプリケーション・サーバーに EAR を追加する。
- AuctionV60EAR がリストされているが、始動済みでない場合は、「開始」をクリックする。
- オークション・データベースが接続済みである
- 別のツールがデータベースに接続されている場合は、その別のツールを停止する。
どのツールがデータベースに接続されているか不明な場合は、Software Development Platform を再始動する。
- WAS 6 テスト・サーバー上で稼働するように事前構成されている、
内部 WebSphere
Application Server (WAS) 以外のデータ・ソースを構成する。
次のようにしてください。
- J2EE パースペクティブに切り替える。
- プロジェクト・エクスプローラー内で、
「エンタープライズ・アプリケーション」を
展開し、さらに「AuctionV60EAR」を展開して、
「デプロイメント記述子」を選択する。
- 「デプロイメント」タブを選択して、JDBC プロバイダー・
リストから「Derby JDBC プロバイダー」を選択する。
データ・ソースのパスは、「値」列の中にある
「リソース・プロパティー」(上で選択した
データ・ソース内で定義されているもの) の下にあります。