Fehlerbehebung beim Publizieren

Gehen Sie wie folgt vor, wenn beim Publizieren eines Geschäftsarchivs Probleme auftreten:

Unvollständige Konfiguration des WebSphere-Anwendungsservers
Wenn Sie Oracle verwenden und die im entsprechenden IBM WebSphere Commerce Installation Guide, Kapitel "Installation der WebSphere-Anwendung", Abschnitt "Beenden der Konfiguration des WebSphere-Anwendungsservers" beschriebene Konfiguration des WebSphere-Anwendungsservers nicht beendet haben, kann in der Datei wcs.log eine Fehlernachricht ähnlich der folgenden Nachricht angezeigt werden:

1f0070 SystemOut U 2002.02.28 11:48:15.318 java.lang.Class execute IdResGen Error while trying to retrieve text for error ORA-12154

Folgen Sie zum Beheben dieser Fehler den Anweisungen im vorhergehenden Kapitel, starten Sie den WebSphere-Anwendungsserver erneut, und publizieren Sie das Geschäft erneut.

Ein Geschäftsarchiv entsperren
Ein Geschäftsarchiv kann während des Publikationsvorgangs gesperrt sein, weil es durch eine andere Person verwendet wird oder weil beim Zugriff darauf ein Fehler auftritt.  Bevor Sie die Datei entsperren, müssen Sie sicherstellen, dass sie durch keine andere Person verwendet wird. 
Gehen Sie wie folgt vor, um ein Geschäftsarchiv zu entsperren:

Einen Vertrag oder ein Konto erneut publizieren
Wenn eine Nachricht in der Protokolldatei ecmsg_zeitmarke_des_hostnamens.log oder ecmsg_zeitmarke_des_exemplarnamens.log (iSeries) besagt, dass der Publiziervorgang bei dem Versuch, die Vertrags- oder Kontoinhalte erneut zu publizieren, fehlgeschlagen ist, führen Sie folgende Schritte aus, bevor Sie den Versuch wiederholen.

Bei Verträgen:

Bei Konten:

Der Publiziervorgang wird erfolgreich abgeschlossen, aber das Geschäft wird nicht angezeigt oder funktioniert nicht ordnungsgemäß
Wenn der erfolgreiche Abschluss des Publiziervorgangs gemeldet wird, Sie das Geschäft jedoch nicht starten können oder die Funktion des Geschäfts gestört ist, überprüfen Sie in der Datei ecmsg_zeitmarke_des_hostnamens.log oder ecmsg_zeitmarke_des_exemplarnamens.log, ob die Vertrags- und Kontoinhalte ordnungsgemäß publiziert wurden. Wenn dies nicht der Fall ist, fahren Sie mit "Einen Vertrag oder ein Konto erneut publizieren" fort.

Das Transaktionsprotokoll der Datenbank ist voll
Wenn das Protokoll message.txt die Nachricht enthält, dass das Transaktionsprotokoll der Datenbank voll ist, haben Sie folgende Möglichkeiten:

Geben Sie in einem DB2-Befehlsfenster Folgendes ein:  
db2 get db cfg for datenbankname

Suchen Sie dann die Größe der Protokolldatei ( protokolldateigröße). Geben Sie dann Folgendes ein:  
 db2 update db cfg for datenbankname using protokolldateigröße

Dabei ist protokolldateigröße eine größere Zahl als die vorherige Zahl.  
Starten Sie DB2 erneut.
ODER
Geben Sie in einem DB2-Befehlsfenster Folgendes ein:
db2 update db cfg for datenbankname using LOGPRIMARY 20 
Dabei ist 20 die Zahl der primären Protokolle (diese Zahl entspricht u. U. nicht der Zahl für Ihre Site). Bei einer Erhöhung von LOGPRIMARY erhöht sich der Platzbedarf. Weitere Informationen finden Sie im Handbuch DB2 Systemverwaltung.

Fehler 'java.lang.OutofMemory'
Wenn der Publizierstatus auf der Geschäftsarchivlistenseite nach wie vor "Publizieren läuft" lautet und keine Computeraktivität vorliegt, die darauf hindeutet, dass der Publiziervorgang weiterhin läuft, prüfen Sie Datei wcs.log. Wird die Nachricht "java.lang.OutOfMemoryError" oder eine ähnliche Nachricht in der Datei wcs.log angezeigt, erhöhen Sie die Größe des JVM-Heap-Speichers des Servlets im WebSphere-Anwendungsserver. Weitere Informationen hierzu finden Sie unter WebSphere Commerce konfigurieren und optimieren.

Verwandte Konzepte

Verwandte Aufgaben

IBM Copyright