Ein Geschäftsarchiv mit Hilfe der Befehlszeile publizieren
Obwohl das Publizieren eines Geschäftsarchivs meistens über die Geschäftsservices ausgeführt wird,
können Sie ein Geschäftsarchiv auch über die Befehlszeile publizieren.
Gehen Sie wie folgt vor, um ein Geschäftsarchiv über die Befehlszeile zu publizieren:
- Stellen Sie sicher, dass Sie über die Zugriffsberechtigung eines Site-Administrators oder eines Geschäftsadministrators verfügen.
Wenn Sie
über die Zugriffsberechtigung eines Geschäftsadministrators verfügen, stellen Sie sicher, dass der
Zugriff für alle Geschäfte gilt.
- Ordnen Sie in NT Explorer ein Laufwerk dem iSeries WebSphere Commerce-Server zu, für den Sie publizieren.
- Geben Sie in einer iSeries-Befehlszeile PUBWCSSTO ein. Drücken Sie anschließend die Taste F4. Daraufhin erscheint die Anzeige 'Geschäft publizieren' (PUBWCSSTO).
- Geben Sie anhand der folgenden Informationen die entsprechenden Daten ein.
- SARNAME ist der Name des Geschäftsarchivs.
- INSTHOST ist der vollständig qualifizierte Hostname des Exemplars.
- TOOLSPORT ist die Tool-Anschlussnummer für Ihr WebSphere
Commerce-Exemplar. Sie können die Tools-Anschlussnummer im Konfigurationsmanager finden, indem Sie Exemplareigenschaften und anschließend WebSphere auswählen. Der Standardwert ist 8000.
- WCSUSER ist die Anmelde-ID des Benutzers für WebSphere Commerce.
- WCSUSRPWD ist das Anmeldekennwort des Benutzers für WebSphere Commerce.
- MODE ist der Prozessmodus: einfügen (*insert) oder aktualisieren (*update).
- XML ist die Liste der zu publizierenden XML-Dateien im Geschäftsarchiv (SAR). Um alle zu publizieren, verwenden Sie ALL. Um alles mit Ausnahme von Katalogen zu publizieren, verwenden Sie NOCATLG.
- ASSET ist die Liste der Dateiinhaltsdateien im SAR, beispielsweise webapp.zip,
sowie die Pfade, in denen sie publiziert werden, beispielsweise
/QIBM/UserData/WebASAdv4/WASexemplarname/installedApps/
WC_Enterprise_App_exemplarname.ear/wcstores.war=webapp.zip,/QIBM/UserData/
WebASAdv4/WASexemplarname/installedApps/WC_Enterprise_App_exemplarname.ear/
wcstores.war/WEB-INF/classes=properties.zip
Wichtig: Um erfolgreich zu publizieren, müssen Sie mindestens einen Wert für die Parameter XML sowie ASSET angeben. Wenn die Werte für diese beiden Parameter gleich Null sind, wird eine Warnung angezeigt und die Publizierung wird so lange unterbrochen, bis eine Eingabe von Werten erfolgt ist.
Hinweis: Diese Informationen können Sie wahlweise auch in der Anzeige zur Befehlseingabe angeben. Beispiel:
PUBWCSSTO SARNAME() INSTHOST(HOSTNAME) WCSUSER(userID)
WCSUSRPWD(password) MODE(*insert|*update) XML(ALL|NOCATLG)
ASSET(destination1=warfile1,destination2=warfile2)
- Wenn die Nachricht "Java-Programm abgeschlossen (Java program completed)" angezeigt wird, drücken Sie die Eingabetaste.
- Öffnen Sie den Internet Explorer. Rufen Sie die folgende Web-Adresse auf:
http://hostname/webapp/wcs/stores/geschäftsverzeichnis/index.jsp -
hierbei ist das geschäftsverzeichnis das Verzeichnis des Geschäfts, das Sie soeben publiziert haben.
Daraufhin wird Ihr Geschäft angezeigt.
Hinweis: Wenn Sie ein Geschäftsarchiv publizieren, das mit WebSphere
Commerce Suite Version 5.1 erstellt wurde, müssen Sie die folgenden Schritte ausführen, bevor Sie das Geschäft über die URL aufrufen können:
- Geben Sie in einer iSeries-Befehlszeile STRSQL ein.
- Geben Sie select * from exemplarname/store ein.
Daraufhin wird eine Liste mit Geschäften angezeigt. Notieren Sie die Nummer des von
Ihnen erstellten Geschäfts.
- Geben Sie select * from exemplarname/catalog ein.
Eine Liste der Kataloge wird angezeigt. Notieren Sie die Nummer des InFashion-Katalogs.
- Öffnen Sie den Internet Explorer. Gehen Sie zur folgenden Web-Adresse: http://instancehostname/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=storeId
from step2 &langId=-1&catalogId=catalogId from step 3
Wenn Sie Probleme beim Anzeigen Ihres Geschäfts haben, siehe Fehlerbehebung beim
Publizieren.
Wichtig:
- Es kann immer nur ein Geschäftsarchiv auf ein Mal publiziert werden. Ein gleichzeitiges
Publizieren wird nicht unterstützt und führt dazu, dass das Publizieren beider Geschäfte fehlschlägt.
- Während des Publizierens bestätigt das Konsistenzprüfprogramm (Consistency Checker), dass
die Dateien vorhanden sind, auf die vom Geschäftsarchiv verwiesen wird. Findet das Konsistenzprüfprogramm
einen Fehler, wird dieser in das Protokoll geschrieben. Mit dem Publizieren wird wie gehabt fortgefahren.
- Bevor Sie ein Geschäft erneut publizieren, löschen Sie die Dateien aus dem folgenden Verzeichnis:
QIBM/UserData/WebCommerce/instances/exemplarname/cache
-
Während der Geschäftsentwicklungsphase kann es unter Umständen von Vorteil sein, die Caching-Auslöser und die Cache-Funktion zu deaktivieren.
Bleibt der Cache aktiv,
können folgende Situationen eintreten:
- An JSP-Dateien vorgenommen Änderungen werden möglicherweise im Browser nicht
angezeigt.
- Caching-Auslöser werden während des Publizierens aufgerufen, wenn
die Datenbank aktualisiert
wird. Caching-Auslöser können überflüssige Datenbankaktivitäten
hervorrufen, die zu einem Überlauf des Datenbanktransaktionsprotokolls führen
können. Weitere Informationen hierzu finden Sie unter Caching konfigurieren.
- Wenn Sie als der Standardadministrator angemeldet sind, können Sie ein Geschäft
auf der Basis des Business-to-Business-Beispielgeschäfts nicht
durchsuchen. Erstellen Sie statt dessen einen neuen Benutzer, der der Standardorganisation
angehört, und durchsuchen Sie anschließend das Geschäft.