Gehen Sie wie folgt vor, wenn beim Publizieren eines Geschäftsarchivs Probleme auftreten:
Informationen zum Konfigurieren der Protokollierung für das Loader-Paket (einschließlich Erhöhen der Protokollstufe) finden Sie unter Protokollierung für das Loader-Paket anpassen.
Weitere Informationen über die einzelnen Protokolldateien finden Sie unter Protokolldateien des Publizierens.
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 Publizierens gesperrt werden, da es von einem anderen Benutzer verwendet wird, oder wenn beim Zugreifen auf das Geschäftsarchiv ein Fehler auftritt. Stellen Sie vor dem Entsperren der Datei sicher, dass diese von keinem anderen Benutzer verwendet wird.
Gehen Sie folgendermaßen 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.
- Inaktivieren Sie die Übersichtstabellen. Bleiben die Übersichtstabellen aktiv, können folgende Situationen eintreten:
- Übersichtstabellen werden während des Publizierens aktualisiert; dies kann zu einem Überlauf des Datenbanktransaktionsprotokolls und zu negativen Auswirkungen auf die Publizierleistung führen. Um die Übersichtstabellen zu inaktivieren, gehen Sie folgendermaßen vor:
- Öffnen Sie den Konfigurationsmanager..
- Wählen Sie im Konfigurationsmanager das Exemplar und anschließend Konfiguration suchen aus.
- Wählen Sie die Registerkarte Schemaoptimierung aus.
- Stellen Sie sicher, dass alle Markierungsfelder inaktiviert sind. Klicken Sie dann Anwenden an.
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.
![]() |