Ein Geschäftsarchiv mit Hilfe der Befehlszeile publizieren (AIX, SOLARIS und LINUX)
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.
Melden Sie sich an einer AIX-Befehlszeile bei dem AIX WebSphere
Commerce-Server an, für den Sie publizieren.
Geben Sie Folgendes ein:
cd /usr/WebSphere/CommerceServer/instances/exemplarname/sar
Geben Sie anschließend ls ein.
Die Datei für das zu publizierende Geschäftsarchiv wird in der
Liste angezeigt.
Melden Sie sich an
einer Solaris- oder Linux-Befehlszeile bei dem Solaris WebSphere Commerce-Server oder dem
Linux WebSphere Commerce-Server an, für den Sie publizieren. Führen Sie die folgenden Schritte aus:
cd /opt/WebSphere/CommerceServer/instances/exemplarname/sar
Geben Sie anschließend ls ein.
Die Datei für das zu publizierende Geschäftsarchiv wird in der
Liste angezeigt.
Geben Sie an einer AIX-Befehlszeile Folgendes ein:
cd /usr/WebSphere/CommerceServer/bin
Geben Sie in einer
Solaris- oder Linux-Befehlszeile Folgendes ein:
cd /opt/WebSphere/CommerceServer/bin
Geben Sie anschließend Folgendes ein:
./publishstore.sh <SAR> <hostname> <USERID> <PWD>
<MODE> <XML> <ASSET> Hierbei gilt Folgendes:
- SAR ist der Name des Geschäftsarchivs. Sie müssen den Dateinamen für die SAR-Datei angeben.
- hostname ist der Hostname des Commerce-Servers.
- USERID ist die Anmelde-ID des Benutzers für WebSphere Commerce.
- PWD 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
/usr/WebSphere/AppServer/installedApps/
WC_Enterprise_App_exemplarname.ear/wcstores.war=webapp.zip
/opt/WebSphere/AppServer/installedApps/
WC_Enterprise_App_exemplarname.ear/wcstores.war=webapp.zip
Gehen Sie wie folgt vor, wenn Sie über mehrere Inhaltsdateien verfügen:
destination1=asset_file1,destination2=asset_file2,
beispielsweise: " /usr/WebSphere/AppServer/installedApps/
WC_Enterprise_App_exemplarname.ear/wcstores.war=webapp.zip,/usr/
AppServer/installedApps/WC_Enterprise_App_demo.ear/wcstores.war/WEB-INF/
classes=properties.zip"
destination1=asset_file1,destination2=asset_file2, zum Beispiel:
"/opt/WebSphere/AppServer/installedApps/
WC_Enterprise_App_exemplarname.ear/wcstores.war=webapp.zip,/opt/AppServer/
installedApps/WC_Enterprise_App_demo.ear/wcstores.war/WEB-INF/
classes=properties.zip"
- Öffnen Sie den Internet Explorer. Rufen Sie die folgende Web-Adresse auf:
http://hostname/webapp/wcs/stores/geschäftsverzeichnis/index.jsp
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:
- Wenn Sie DB2 verwenden, führen Sie folgende Aktionen aus. Wenn Sie Oracle verwenden, arbeiten Sie mit Schritt 2 weiter.
- Wenn der Befehl fertig ausgeführt wurde, wechseln Sie zum DB2-Benutzer, indem Sie su - <db-benutzer> eingeben. Geben Sie anschließend db2 connect to <dbname> ein.
- Geben Sie als DB2-Benutzer db2 select * from store ein. Daraufhin wird eine Liste mit Geschäften angezeigt.
Notieren Sie die Nummer des von
Ihnen erstellten Geschäfts.
- Geben Sie als DB2-Benutzer db2 select * from catalog ein. Eine Liste der Kataloge wird angezeigt. Notieren Sie die Nummer des
InFashion-Katalogs.
- Fahren Sie mit Schritt 9 fort.
- Wenn Sie Oracle verwenden, gehen Sie folgendermaßen vor:
- Wenn der Befehl fertig ausgeführt wurde, wechseln Sie zum Oracle-Benutzer, indem Sie su -
<oracle-benutzer> eingeben. Geben Sie anschließend sqlplus ein.
- Geben Sie in das Fenster Ihren Benutzernamen und Ihr Kennwort sowie die Host-Zeichenfolge ein.
- Geben Sie in das SQL Plus-Fenster select * from store; ein. Drücken Sie anschließend die Eingabetaste.
Daraufhin wird eine Liste mit Geschäften angezeigt. Notieren Sie die Nummer des von
Ihnen erstellten Geschäfts.
- Geben Sie in das SQL Plus-Fenster select * from catalog; ein.
Drücken Sie anschließend die Eingabetaste.
Eine Liste der Kataloge wird angezeigt. Notieren Sie die Nummer des
InFashion-Katalogs.
- Fahren Sie mit Schritt 9 fort.
- Öffnen Sie den Internet Explorer. Rufen Sie die folgende Web-Adresse auf:
http://hostname/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=Geschäfts-ID aus Schritt 1b oder 2c&langId=-1&catalogId=Katalog-ID aus
Schritt 1c oder 2d
Daraufhin wird Ihr Geschäft angezeigt.
Wenn Sie Probleme beim Anzeigen Ihres Geschäfts haben, siehe Fehlerbehebung beim
Publizieren.
Wichtig:
- 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:
/usr/WebSphere/CommerceServer/instances/exemplarname/cache
/opt/WebSphere/CommerceServer/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 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.