Ein Geschäftsarchiv mit Hilfe der Befehlszeile publizieren (Windows)
Obwohl das Publizieren eines Geschäftsarchivs meistens über die Geschäftsarchivservices 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.
- Geben Sie den folgenden Befehl mit gültigen Parametern für Ihr Geschäftsarchiv ein:
publishstore sarName hostname logonId logonPwd {insert|update}
destination1=webapp.zip,destination2=properties.zip
Hierbei gilt Folgendes:
- sarName ist der Name des Geschäftsarchivs. Bei sarName
ist die Groß-/Kleinschreibung zu beachten. Stellen Sie sicher, dass Sie die richtige Schreibweise verwenden.
- hostname ist der vollständig qualifizierte TCP/IP-Name Ihres
WebSphere Commerce-Servers, die Tools-Anschlussnummer für Ihr Exemplar. Die Tools-Anschlussnummer
finden Sie im Konfigurationsmanager unter Exemplareigenschaften - > WebSphere.
Der Standardwert lautet hostname:8000.
- logonId ist die Benutzer-ID von WebSphere Commerce.
- logonPwd ist das Anmeldekennwort des Benutzers für WebSphere Commerce.
- insert|update bestimmt, ob das Geschäft erstellt bzw. eingefügt (insert)
oder aktualisiert (update) wird.
- {ALL|NOCATLG} bestimmt, welche XML-Dateien
im SAR publiziert werden sollen. Um alle zu publizieren, verwenden Sie ALL. Um alles mit Ausnahme von Katalogen zu publizieren, verwenden Sie NOCATLG.
-
destination1=webapp.zip,destination2=properties.zip ist die Liste der Dateiinhaltsdateien im SAR, beispielsweise webapp.zip, sowie die Pfade, in denen sie publiziert werden, beispielsweise ist
destination1
laufwerk:\Websphere\AppServer\installedApps\
WC_Enterprise_App_exemplarname.ear\wcstores.war
laufwerk:\Programme\Websphere\AppServer\installedApps\
WC_Enterprise_App_exemplarname.ear\wcstores.war
destination2 is
laufwerk:\WebSphere\AppServer\installedApps\WC_Enterprise_App_demo.ear\
wcstores.war\WEB-INF\classes
laufwerk:\Programme\WebSphere\AppServer\installedApps\
WC_Enterprise_App_demo.ear\wcstores.war\WEB-INF\classes
Nachfolgend ein Beispiel des Befehls:
publishstore mysar.sar myhost wcsadmin wcsadmin insert ALL "d:\websphere\AppServer\installedApps\WC_Enterprise_App_demo.ear\
wcstores.war=webapp.zip,d:\websphere\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 -
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:
- Wenn Sie DB2 verwenden, führen Sie folgende Aktionen aus. Wenn Sie Oracle verwenden, arbeiten Sie mit Schritt 2 weiter.
- Nach der Ausführung des Befehls wählen Sie im Menü Start nacheinander die Optionen Programme,
DB2 für Windows NT und anschließend das Befehlsfenster aus.
- Geben Sie im Fenster DB2 CLP den Befehl db2 connect to dbname ein, wobei 'dbname' die Datenbank angibt, in der Sie Ihr Geschäft publizieren wollen. Drücken Sie anschließend die Eingabetaste.
- Geben Sie in der Befehlszeile db2 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 der Befehlszeile db2 select * from catalog ein. Drücken Sie anschließend die Eingabetaste.
Eine Liste der Kataloge wird angezeigt. Notieren Sie die Nummer des
Beispielgeschäftskatalogs.
- Fahren Sie mit Schritt 3 fort.
- Wenn Sie Oracle verwenden, gehen Sie folgendermaßen vor:
- Wenn der Befehl fertig ausgeführt wurde, wählen Sie im Menü Start nacheinander die Optionen Programme, Oracle - HomeOra81, Anwendungsentwicklung und anschließend SQL Plus aus.
- 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
Beispielgeschäftskatalogs.
- Fahren Sie mit Schritt 3 fort.
- Öffnen Sie den Internet Explorer. Rufen Sie die folgende URL-Adresse auf:
http://hostname/webapp/wcs/stores/servlet/StoreCatalogDisplay?storeId=Geschäfts-ID aus Schritt 1c oder 2c&langId=-1&catalogId=Katalog-ID aus
Schritt 1d 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:
laufwerk:\WebSphere\CommerceServer\instances\exemplarname\cache
laufwerk:\Programme\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 vorgenommene Ä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.