Wenn Sie den Server gestartet haben, können Sie die
Anwendung ausführen und sich mit der Anwendung vertraut machen.
Die
Auktionswebsite bietet Ihnen folgende Möglichkeiten:
Anwendung ausführen
So führen Sie die Anwendung aus:
- Stellen Sie sicher, dass WebSphere Application Server ausgeführt wird.
- Klicken Sie im Projektexplorer mit der rechten Maustaste auf das Projekt AuctionV60Web,
und wählen Sie Ausführen als > Auf Server ausführen aus.
Im internen Browser wird daraufhin die Homepage des Auktionsbeispiels
angezeigt. Dieser Vorgang kann beim ersten Aufruf eine gewisse Zeit beanspruchen, da die JSP-Dateien
zunächst noch kompiliert werden müssen. Wenn Sie das Beispiel in einem externen Browser
ausführen möchten, müssen Sie folgende URL verwenden:
URL: http://localhost:9080/AuctionV60Web.
Auktionswebsite ausprobieren
Bei der Auktionswebsite handelt es sich um eine funktionsfähige Website. Diese Website bietet
Ihnen folgende Möglichkeiten:
Auktionsartikel suchen
Sie können nach bestimmten Katalogartikeln suchen oder bis zu einem bestimmten Preis erhältliche Artikel anzeigen.
- Sie können zum Suchen von Artikeln anhand bestimmter Suchbegriffe auf eine der
folgenden Arten vorgehen:
- Geben Sie den Suchbegriff auf der Homepage des Auktionsbeispiels im Feld 'Suchbegriff eingeben' ein, und klicken Sie auf Los.
- Klicken Sie auf die Registerkarte Durchsuchen, und geben Sie den Suchbegriff im
Feld Beschreibungen durchsuchen ein. Wählen Sie dann Angebotsdauer oder
Wert aus, um die Reihenfolge der Suchergebnisse festzulegen, und klicken
Sie auf Los.
- Gehen Sie folgendermaßen vor, wenn alle Artikel angezeigt werden sollen, die bis zu einem
bestimmten Betrag erhältlich sind: Klicken Sie auf die Registerkarte Durchsuchen, geben Sie
einen Höchstpreis im Feld Höchstpreis ein. Wählen Sie dann Angebotsdauer oder Wert aus, um die Anzeigereihenfolge für die Suchergebnisse festzulegen, und klicken Sie auf Los.
Die
Suchmaschine durchsucht daraufhin die Artikelbeschreibungen.
- Klicken Sie zum Anzeigen aller Artikel einer bestimmten Kategorie auf der Homepage auf
die gewünschte Kategorie. In der Artikellistewerden die Artikel, die den Suchkriterien entsprechen bzw. der ausgewählten Kategorie angehören, mit Artikelbeschreibung, Wert, Angebotsdauer und Bild
(soweit verfügbar) anzeigt.
- Klicken Sie auf den gewünschten Artikel. Daraufhin wird die Seite Artikeldetails
angezeigt. Diese Seite enthält Angaben zu Artikelnummer, Name und Beschreibung des Artikels und
zu den Geboten.
Bei der Auktionswebsite anmelden
Sie können auf der Auktionswebsite nach Artikeln suchen, ohne angemeldet zu sein. Für
alle übrigen
Tasks ist jedoch eine Anmeldung als Benutzer bzw. Administrator erforderlich.
- Klicken Sie auf die Registerkarte Anmeldung. Daraufhin wird die Anmeldeseite
angezeigt.
- Melden Sie sich als Benutzer an, wenn Sie auf Artikel bieten oder Artikel zur
Auktion hinzufügen möchten. Geben Sie im Feld Benutzer-ID die Zeichenfolge 'jack@acme.com' oder 'jill@xyz.com' ein. Geben Sie anschließend im Feld Kennwort entsprechend zur Benutzer-ID 'jack' bzw. 'jill' ein.
- Klicken Sie auf Los.
Auf Auktionsartikel bieten
Sie können Gebote für Artikel des Auktionskatalogs abgeben.
Voraussetzung: Sie können nur auf Artikel bieten, wenn Sie sich zuvor bei der Website angemeldet haben. Sie können sich anmelden, bevor Sie nach
einem Artikel suchen oder direkt bevor Sie ein Gebot abgeben möchten. Den Artikel, auf
den Sie bieten möchten, müssen Sie zunächst suchen.
- Rufen Sie die Seite mit den Details zum Artikel auf. Auf dieser Seite werden
das Mindestgebot, das
aktuelle Gebot und das Datum, ab dem der Artikel nicht mehr verfügbar ist, angezeigt.
- Klicken Sie auf Bieten.
- Geben Sie im Feld Bieten einen einzelnen Betrag ein. Die Angebote werden über
die JSF-Funktionen für Gültigkeitsprüfung verwaltet. Die einzelnen Angebote müssen das
aktuelle Angebot jeweils um den Wert 1 übersteigen, und es werden nur ganzzahlige Beträge
verwendet. Wenn Sie keinen glatten Betrag eingeben, werden die Dezimalstellen gelöscht. Der Betrag 26.01 wird von der Anwendung beispielsweise als '26' gewertet.
- Klicken Sie auf Los.
Artikel auf der Auktionswebsite verkaufen
Sie können Artikel zum Katalog der Auktionswebsite hinzufügen.
Voraussetzung: Sie können Artikel nur verkaufen, wenn Sie sich zuvor bei der Website angemeldet haben.
- Klicken Sie auf die Registerkarte Verkaufen, um die
Verkaufsseite
aufzurufen.
- Geben Sie Informationen zu dem Artikel ein:
- Wählen Sie in der Liste Kategorie die gewünschte Kategorie aus.
- Geben Sie im Feld Artikelname die Artikelbezeichnung ein.
- Geben Sie im Feld Beschreibung eine Beschreibung zu dem
Artikel ein.
- Geben Sie im Feld Mindestgebot das niedrigste gültige
Gebot
ein.
- Geben Sie im Feld Geschätzter Wert den Wert
des Artikels
an.
- Wählen Sie im Feld Angebotsbeginn das Datum aus, ab dem
der Artikel erworben
werden kann.
- Wählen Sie im Feld Angebotsende das Datum aus, ab dem der
Artikel
nicht mehr zu erwerben sein soll.
- Optional: Wenn Sie über ein Bild zu dem Artikel verfügen, können Sie die entsprechenden URLs in den Feldern 'URL (kleines Bild)' und 'URL (großes Bild)' eingeben.
- Klicken Sie auf Los, um den Artikel in den Katalog aufzunehmen.
Angebotsdauer von Artikeln ändern
Standardmäßig ist die Angebotsdauer für alle Artikel, die in der Originaldatenbank enthalten sind, auf Januar 2009 festgelegt. Dieses Datum können Sie ändern.
- Klicken Sie auf den Link Konfiguration in der rechten oberen Ecke einer beliebigen
Auktionsseite. Daraufhin wird die Konfigurationsseite angezeigt.
- Geben Sie im Feld Angebotsdauer an, wie lange der Artikel bei der
Auktion
aufgeführt werden soll. Sie können einen Zeitraum von 1 bis 99 Tagen, gerechnet vom aktuellen
Datum, angeben. Geben Sie beispielsweise am 15. April 2007 einen Zeitraum von 30 Tagen als
Angebotsdauer an, wird die Angebotsdauer für alle Artikel des Katalogs auf den 15. Mai 2007
begrenzt.
- Klicken Sie auf Datenbank initialisieren. Die Angebotsdauer wird daraufhin für alle
Artikel gemäß der angegebenen Anzahl von Tagen geändert.
Auktionsbeispiel entfernen
So entfernen Sie das Auktionsbeispiel:
- Schließen Sie die Webanwendung 'Auktion' im Browser.
- Deimplementieren Sie die EAR-Datei:
- Klicken Sie in der Serversicht mit der rechten Maustaste auf WebSphere Application Server v6.1. Klicken Sie anschließend auf Projekte hinzufügen oder entfernen.
Daraufhin
wird das Fenster 'Projekte hinzufügen oder entfernen' angezeigt.
- Wählen Sie das Projekt AuctionV60EAR aus, und klicken Sie auf Entfernen, um das Projekt aus der Projektliste zu entfernen.
- Klicken Sie auf Fertig stellen. Das
Fenster 'Projekte hinzufügen oder entfernen' wird daraufhin geschlossen.
- So löschen Sie die Auktionsprojekte:
- Klicken Sie auf Fenster > Weitere Perspektiven > Ressource, um zur
Ressourcenperspektive zu wechseln.
- Löschen Sie in der Navigatorsicht folgende Projekte:
- Alle Projekte, deren Name mit "AuctionV60" beginnt
- OIDGenerator
- OIDGeneratorClient
Standardauktionsbeispiel erneut installieren
Voraussetzung: Sie müssen das Beispiel entfernen, bevor
Sie es erneut installieren können.
So installieren Sie das Auktionsbeispiel erneut:
- Klicken Sie auf Hilfe > Beispielsammlung. Daraufhin wird die Beispielsammlung
angezeigt.
- Erweitern Sie Demonstrationsbeispiele, und klicken Sie anschließend auf Webanwendung 'Auktion'.
- Klicken Sie auf Importieren, um das Beispiel erneut zu importieren.
- Klicken Sie auf Konfigurationsanweisungen, und befolgen Sie die angezeigten
Anweisungen, um das Beispiel erneut zu konfigurieren.
Hinweis: Die Auktionsdatenbank wird nicht neu installiert. Diese Datenbank enthält
deshalb dieselben Daten wie zuvor.
Wenn Sie eine Kopie des Plug-ins für die Datenbank
(com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60) angelegt und in einem anderen Verzeichnis
gespeichert haben, können Sie ursprüngliche Datenbank wiederherstellen.
So können Sie die Standarddatenbank wiederherstellen:
- Beenden Sie den Webserver.
- Stellen Sie sicher, dass keine anderen Anwendungen auf die Datenbank zugreifen.
- Ersetzen Sie die geänderte Datenbank durch eine Kopie der Originaldatenbank.
- Starten Sie Software Development Platform erneut. Verwenden Sie dabei die Option -clean.
Fehlerbehebung bei der Auktionsanwendung
Überprüfen Sie folgende Punkte, wenn die Anwendung nicht ausgeführt zu werden scheint:
- Der Server ist aktiv
- Überprüfen Sie, ob der Server aktiv ist, indem Sie in der Konsolensicht nach einem Eintrag
suchen, der angibt, dass der Server Server1 für e-Business verfügbar ist ('Server server1 open
for
e-business').
- Automatischer Build ist aktiviert
- Überprüfen Sie, ob die Funktion für einen automatischen Build aktiviert ist, indem Sie auf 'Projekt' > 'Automatischer Build' klicken.
Klicken Sie auf 'Projekt' > 'Build für alle', um alle Projektdateien neu zu erstellen und zu implementieren, wenn diese Funktion nicht aktiviert ist.
- Webanwendung wird auf Anwendungsserver ausgeführt
- So überprüfen Sie, ob die Webanwendung auf dem Anwendungsserver ausgeführt wird:
- Klicken Sie in der Serversicht mit der rechten Maustaste auf WebSphere Application Server v6.1, und klicken Sie anschließend auf Administrationskonsole ausführen. Daraufhin wird die
Administrationskonsole aufgerufen.
- Geben Sie im Feld Benutzer-ID Ihre Benutzer-ID ein, und klicken Sie auf
'Anmeldung'. Diese Benutzer-ID wird verwendet, um Benutzer identifizieren zu
können, von denen Änderungen vorgenommen wurden. Außerdem wird diese ID auch für Nachrichten
verwendet.
- Erweitern Sie den Eintrag Anwendungen, und klicken Sie auf
Unternehmensanwendungen.
- Wenn 'AuctionV60EAR' nicht aufgeführt ist, müssen Sie die EAR zum Anwendungsserver hinzufügen.
- Wenn 'AuctionV60EAR' aufgeführt aber nicht gestartet ist, klicken Sie auf Starten.
- Verbindung zur Auktionsdatenbank
- Wenn ein anderes Tool eine Verbindung zur Datenbank hergestellt hat, müssen Sie
das betreffende Tool beenden. Wenn Sie nicht wissen, welches Tool mit der Datenbank verbunden ist, starten Sie die Software
Development Platform erneut.
- Konfigurieren Sie eine andere Datenquelle als den internen WebSphere Application Server (WAS), der für die Ausführung auf dem WAS 6-Testserver vorkonfiguriert ist:
- Wechseln Sie zur J2EE-Perspektive.
- Erweitern Sie im Projekt-Explorer den Eintrag Unternehmensanwendungen und
anschließend den Eintrag AuctionV60EAR. Wählen Sie dann den Eintrag
Implementierungsdeskriptor aus.
- Wählen Sie die Registerkarte Implementierung und anschließend in der Liste der
JDBC-Provider den Eintrag Derby-JDBC-Provider aus. Der Pfad zur Datenquelle wird
unter Ressourceneigenschaften
in der Spalte Wert für die oben ausgewählte Datenquelle definiert.