Die VisualAge-Hilfefunktion aktiviert die Anzeige von Onlinehilfetext für eine Reihe von IBM Softwareprodukten. Wenn Sie F1 drücken oder einen Hilfemenüpunkt aus der Benutzerschnittstelle eines dieser Produkte auswählen, sollte ein Browser geöffnet und Hilfetext für das Produkt angezeigt werden. Haben Sie Probleme beim Starten oder Verwenden der Onlinehilfefunktion für Ihr Produkt, kann dieses Dokument Sie bei der Fehlerbehebung unterstützen.
Die VisualAge-Hilfefunktion besteht aus drei Hauptkomponenten:
In den meisten Fällen werden alle drei Komponenten auf der Maschine ausgeführt, auf der das Produkt installiert ist.
Um mit der Lösung Ihres Problem zu beginnen, führen Sie diese drei Schritte aus:
Lesen Sie die Zusammenfassung 1.2 Besondere Hinweise und lesen Sie dann alle dort aufgelisteten Abschnitte, die für Ihr Produkt oder Ihre Umgebung gelten.
Die folgenden IBM Produkte verwenden die VisualAge-Hilfefunktion von Februar 2001:
Verwenden Sie ein IBM Softwareprodukt, das später als November 2000 freigegeben wurde und das nicht in der oben stehenden Liste aufgeführt ist, können Sie bestimmen, ob dieses Produkt die VisualAge-Hilfefunktion verwendet, indem Sie Folgendes in eine Eingabeaufforderung eingeben:
vahcfg list /f %IMNINSTSRV% | more
und dann nach dem Namen Ihres Produkts in Zeilen suchen, die mit dem Wort Product: beginnen. Ist Ihr Produkt in der Liste aufgeführt, verwendet es die VisualAge-Hilfefunktion. Erscheint es nicht in der Liste oder erhalten Sie eine Nachricht, die angibt, dass der Befehl nicht erkannt wird, können Sie sich an die IBM Unterstützungsfunktion wenden, um zu bestimmen, ob Ihr IBM Produkt die VisualAge-Hilfefunktion verwendet.
Sie sollten die folgenden Abschnitte lesen, wenn das Produkt, die Umgebung oder das beschriebene Problem Ihrer Situation entspricht:
Wählen Sie im Hilfemenü des Produkts die Homepage für Hilfe (oder den entsprechenden Menüpunkt für Ihr Produkt aus). Ist kein Hilfemenü verfügbar, versuchen Sie, in einem der Teilfenster der Benutzerschnittstelle Ihres Produkts F1 zu drücken. Was geschieht?
Wird die Hilfe korrekt angezeigt, gibt es zwei weitere mögliche Faktoren:
Ist der aufgetretene Fehler keiner der oben beschriebenen, wenden Sie sich an die IBM Unterstützungsfunktion. Weitere Informationen erhalten Sie über http://www.ibm.com/software/ad/support.
Anmerkung: Dieser Abschnitt gilt nicht für Component Broker oder WebSphere Business Components. Lesen Sie in Bezug auf Component Broker die Informationen in der Hilfe zur Fehlerbehebung im Verzeichnis doc\readme.
Geschieht nichts bei Verwendung von VisualAge für Java, Version 3.5 und beim Starten der VisualAge für Java-IDE über ein Desktop-Symbol, lesen Sie unter 2.1 Sonderfall - VisualAge für Java, Version 3.5 nach.
Geschieht nichts, wenn Sie versuchen, die Hilfe zu starten, sollten Sie als ersten Schritt feststellen, ob Sie die Hilfe von der Befehlszeile aus starten können. Dazu müssen Sie zunächst wissen, in welchem Verzeichnis Ihr Produkt installiert ist. Im nachfolgenden Text sollten Sie jeweils INSTALL_DIR (Installationsverzeichnis) durch das tatsächliche Verzeichnis ersetzen, in dem Ihr Produkt installiert wurde, beispielsweise x:\ibmvjava oder "x:\Programmdateien\IBM\VisualAge für Java". Schließen Sie den gesamten Pfad (INSTALL_DIR einschließlich aller Unterverzeichnisse oder Dateinamen) in Anführungszeichen ein, wenn der Pfad Leerzeichen enthält. Führen Sie diese Schritte aus, um zu versuchen, die Hilfe von der Befehlszeile aus zu starten:
g: cd "\Programmdateien\IBM\VisualAge für Java"
dir /s /b vahelp.exe
Gibt dies Folgendes zurück:
g:\Programmdateien\IBM\VisualAge für Java\eab\bin\vahelp.exe
Würden Sie Folgendes eingeben:
cd eab\bin
Wird die Hilfe von der Befehlszeile aus erfolgreich gestartet und können Sie die Hilfe erfolgreich durchsuchen, ist möglicherweise die Pfaddefinition nicht korrekt und verhindert, dass die Benutzerschnittstelle Ihres Produkts eine Verbindung zu der DLL für die Hilfefunktion herstellen kann. Siehe 2.1 Sonderfall - VisualAge für Java 3.5, oder versuchen Sie bei anderen Produkten, Ihr Produkt zu deinstallieren und erneut zu installieren, da dies in einigen Fällen derartige Probleme behebt.
Sind Sie mit dem Starten der Hilfe von der Befehlszeile aus als Möglichkeit zur Umgehung des Problems oder als vorübergehende Korrektur zufrieden, können Sie dafür ein Symbol auf ihrem Desktop erstellen. Siehe 11.0 Symbol zum Starten der Produkthilfe erstellen.
Wird die Hilfe von der Befehlszeile aus nicht geladen, oder wird sie zwar von der Befehlszeile aus, aber nicht vom Produkt aus geladen, sind möglicherweise nicht die korrekten Dateizuordnungen für Ihren Browser in der Windows-Registrierungsdatenbank definiert. Siehe 16.0 HTML-Dateizuordnungen in der Windows-Registrierungsdatenbank definieren.
Wird auch durch das Ändern der Dateizuordnungen der Fehler nicht behoben, können Sie wie folgt versuchen, eine Protokolldatei aus der Hilfefunktion abzurufen:
Das Verzeichnis, auf das die Umgebungsvariable TMP zeigt, sollte eine oder mehrere Dateien der Art HTML*.C2T enthalten. Diese Dateien enthalten detaillierte Protokolldaten zu Anforderungen, die an die Hilfefunktion gesendet wurden. Sie können diese Dateien zur Analyse an die IBM Unterstützungsfunktion senden. Unter Umständen unterliegt das Anfordern von Unterstützung einer Gebühr. Sie können auch versuchen, diese Dateien selbst zu untersuchen, um die Ursache des Fehlers festzustellen.
Enthält Ihr Verzeichnis TEMP keine HTML*.C2T-Dateien, versuchen Sie erneut, die Hilfe von der Befehlszeile aus aufzurufen. Werden HTML*.C2T-Dateien nur von der Befehlszeile aus erstellt, liegt der Fehler bei Ihrem Produkt, das die Hilfe aufruft. Werden bei keiner der Methoden zum Aufrufen der Hilfe Protokolldateien erstellt, liegt ein Fehler in der Hilfefunktion selbst vor. In jedem der beiden Fälle können Sie sich an die IBM Unterstützungsfunktion wenden.
Vergessen Sie nicht, am Ende der Fehlerbehebung die Zeile HTMLHELP_LOG=1 aus Ihrer Konfigurationsdatei für die Produkthilfe zu entfernen, da durch das Protokollieren bei jedem Anfordern von Hilfe unnötige Protokolldateien erstellt werden.
Ist es immer noch nicht möglich, mit einer der Methoden die Hilfe zu starten, prüfen Sie, ob Ihre Konfigurationsdatei für die Produkthilfe noch gültig ist. Öffnen Sie INSTALL_DIR\HELP_DIR\CONFIG_FILE in einem Editor und überprüfen Sie Folgendes:
Können Sie bei VisualAge für Java, Version 3.5, die Hilfe nicht von der IDE, sondern nur von der Befehlszeile aus starten, rufen Sie die IDE unter Umständen mit der falschen Verknüpfung auf. Dies geschieht, wenn Sie manuell eine Verknüpfung zu der IDE auf Ihrem Desktop oder im Menü "Start" erstellen oder editieren und die IDE mit dieser Verknüpfung aufrufen. Dies kann auch geschehen, wenn Sie eine Verknüpfung verwenden, die für Version 3.0 oder 3.02 erstellt wurde, und Sie diese Verknüpfung jetzt zum Starten von Version 3.5 verwenden. Führen Sie diese Schritte aus, um festzustellen, ob dies die Fehlerursache ist:
Funktioniert die Hilfe, wenn Sie die IDE statt über das Symbol oder die Verknüpfung, das bzw. die Sie normalerweise verwenden, vom Menü "Start" aus aufrufen, zeigt dieses Symbol oder diese Verknüpfung wahrscheinlich auf VAJ_INSTALL_DIR\ide\program\ide.exe, die zwar die IDE erfolgreich startet, aber nicht die Hilfe unterstützt, da die Umgebungsvariable PATH nicht auf die DLL für die Hilfefunktion zeigt. Sie können diesen Fehler beheben, indem Sie das Feld Ziel der Verknüpfung so korrigieren, dass es auf VAJ_INSTALL_DIR\ide\program\ivjenv.bat zeigt. Diese Stapeldatei ändert Ihre Windows-Umgebungsvariablen so, dass die Hilfe von der IDE aus korrekt arbeitet.
Hat das Starten der Hilfe zur Folge, dass ein Browser geöffnet wird oder im Vordergrund angezeigt wird, kann der Browser aber keine Verbindung zu localhost:49213 herstellen, gibt es drei mögliche Fehlerursachen:
Prüfen Sie jeden der folgenden Unterabschnitte nacheinander, um alle möglichen Fehler, die auf eine fehlerhafte Konfiguration des Webservers oder Browsers hinweisen, zu beheben.
HTTPDL.EXE ist ein HTTP-Serverprozess, der nur den lokalen Zugriff unterstützt. Er ist Teil der Komponente NetQuestion. Mit ihm werden Ihrem lokalen Browser Hilfetextseiten zur Verfügung gestellt. Prüfen Sie, ob der Prozess HTTPDL.EXE in Ihrer Task-Liste angezeigt wird.
Ist die Task nicht vorhanden, konnte die Hilfefunktion die Task möglicherweise nicht starten. Versuchen Sie zunächst, die Task von der Befehlszeile aus zu starten, um festzustellen, ob eine Fehlernachricht zurückgegeben wird:
Wechseln Sie in das Verzeichnis, in dem NetQuestion installiert ist (siehe 15.0 NetQuestion-Installationsverzeichnis suchen).
Wird daraufhin der Fehler Binding the socket failed (Binden des Socket fehlgeschlagen) zurückgegeben, ist wahrscheinlich bereits ein Prozess HTTPDL.EXE am Anschluss 49213 aktiv (dies ist der TCP/IP-Anschluss, der von dem Prozess HTTPDL.EXE verwendet wird). Wird ein anderer Fehler zurückgegeben, wenden Sie sich an die IBM Unterstützungsfunktion. Erfolgt die Rückkehr des Befehls ohne Fehler, prüfen Sie die Task-Liste, um sicherzustellen, dass der Prozess im Hintergrund ausgeführt wird. Versionen von HTTPDL.EXE mit dem Datum 12.02.2000 oder früher sperren die Eingabeaufforderung, wenn kein Fehler erkannt wird; bei späteren Versionen wird die Ausführung ohne Sperren der Eingabeaufforderung fortgesetzt. Sperrt Ihre Version die Eingabeaufforderung, drücken Sie Strg+Untr und geben Sie den folgenden Befehl ein, um den Prozess stattdessen als Hintergrundprozess zu starten:
nqdetach httpdl.exe -r httpd.cnf
Versuchen Sie jetzt, die Seite erneut in Ihren Browser zu laden. Wird die Seite korrekt angezeigt, hatte die Hilfefunktion Probleme beim Starten des HTTP-Servers (oder bei Component Broker ist der Server nicht zum Starten zur Anmeldezeit definiert). Siehe 13.0 NetQuestion-Server automatisch starten.
Wird die Seite immer noch nicht angezeigt, lesen Sie unter 3.2 HTTPDL.EXE ist falsch konfiguriert und 3.3 Browser benötigt Proxy-Überschreibungen nach.
Gelegentlich kann es vorkommen, dass die Konfigurationsdatei httpd.cnf, die von HTTPDL.EXE verwendet wird, falsche Pfadangaben enthält. Führen Sie diese Schritte aus, um zu überprüfen, ob sie korrekt konfiguriert ist:
Serverroot C:\IMNNQ_NT Exec /cgi-bin/* C:\IMNNQ_NT\* Pass /icons/* C:\IMNNQ_NT\* Pass /* C:\IMNNQ_NT\*
Überprüfen Sie, ob der angegebene Pfad mit dem Verzeichnis übereinstimmt, in dem die Datei httpd.cnf gespeichert ist. Ist dies nicht der Fall, ändern Sie die Angabe an allen oben aufgeführten Stellen, um den tatsächlichen Pfad widerzuspiegeln.
Hostname localhost Port 49213
Ersetzen Sie alle vorhandenen Zeilen Hostname oder Port durch die oben angegebenen, sofern sie abweichend sind.
Gelegentlich kann es vorkommen, dass Ihr Browser keine Verbindung zum lokalen Webserver HTTPDL.EXE herstellen kann, da er versucht, die Maschine mit dem Namen localhost über einen Proxyserver zu lokalisieren. Dies ist typischerweise dann der Fall, wenn Ihr Browser für die manuelle oder automatische Proxy-Konfiguration konfiguriert ist. Wird die manuelle Proxy-Konfiguration verwendet, können Sie Ihre Browser-Einstellungen ändern, um zu verhindern, dass der Browser versucht, den Namen localhost über einen Proxyserver aufzulösen. Wird die automatische Proxy-Konfiguration verwendet, müssen Sie den Eigner Ihrer Datei für die automatische Proxy-Konfiguration bitten, 127.0.0.1 als Proxy-Ausnahme auf dem Proxyserver hinzuzufügen.
Um zu bestimmen, ob Ihr Browser für die manuelle Proxy-Konfiguration konfiguriert ist, und um Proxy-Überschreibungen hinzuzufügen, falls dies der Fall ist, führen Sie folgende Schritte aus. Diese Anweisungen gelten für die angegebenen Browser-Versionen; verwenden Sie eine andere Browser-Version, können die Schritte anders aussehen:
Für Netscape 4.7:
Für Internet Explorer 5.0:
Sie sollten auch die Datei %SystemRoot%\system32\drivers\etc\hosts aktualisieren, indem Sie die folgende Zeile hinzufügen:
127.0.0.1 localhost
sofern die Datei besteht, diese Zeile aber noch nicht vorhanden ist. Wenn Sie diesen Wert ändern, müssen Sie möglicherweise das Programm verlassen und Ihren Browser erneut starten, damit die Änderung wirksam wird.
Haben Sie alle Änderungen an der Browser-Konfiguration oder der Datei ...\etc\hosts durchgeführt, versuchen Sie erneut, die Hilfe-Homepage in Ihren Browser zu laden. Treten beim Herstellen der Verbindung zu localhost:49213 weiterhin Fehler auf, wenden Sie sich an die IBM Unterstützungsfunktion.
Ist der Zugriff auf Ihren automatisch konfigurierten Proxyserver nicht möglich, wenn Sie versuchen, die Hilfe anzuzeigen, kann Ihr Browser möglicherweise localhost nicht in die lokale Adresse 127.0.0.1 auflösen. Sie können dieses Problem vorübergehend beheben (während der Proxyserver nicht verfügbar ist), indem Sie in Schritt 4 (Netscape) oder Schritt 3 (Internet Explorer) zur Direktverbindung zum Internet wechseln.
Erhalten Sie einen Fehler Datei nicht gefunden, wenn Sie versuchen, die Hilfe anzuzeigen oder eine Suche auszuführen, fehlt möglicherweise eine Datei im NetQuestion-Installationsverzeichnis. Lesen Sie die folgenden Abschnitte, um weitere Informationen zu erhalten.
Erhalten Sie einen Fehler Datei nicht gefunden, wenn Sie versuchen, die Hilfe anzuzeigen, befindet sich die Datei vahwebx.exe wahrscheinlich nicht im NetQuestion-Installationsverzeichnis. Prüfen Sie das Verzeichnis in einer Eingabeaufforderung oder in Windows Explorer, um zu überprüfen, ob die Datei vorhanden ist. Ist dies der Fall, liegt wahrscheinlich ein Fehler bei der Konfiguration des lokalen Webservers in NetQuestion vor; möglicherweise zeigt httpd.cnf auf das falsche Verzeichnis. Siehe 3.2 HTTPDL.EXE ist falsch konfiguriert weiter oben. Fehlt die Datei vahwebx.exe, können Sie versuchen, einen oder mehrere der folgenden Schritte auszuführen:
Laden Sie die Browser-Seite erneut. Funktioniert die Hilfe jetzt, haben Sie den Fehler behoben. Erhalten Sie weiterhin einen Fehler Datei nicht gefunden, wenden Sie sich an die IBM Unterstützungsfunktion. Erhalten Sie die Nachricht Keine Hilfe für Produkt xxxxx registriert, lesen Sie unter 6.0 Hilfefunktion rekonfigurieren nach.
Erhalten Sie einen Fehler Datei nicht gefunden, wenn Sie versuchen, die Hilfe zu durchsuchen, ist das in Ihrem Suchformular angegebene Suchprogramm unter Umständen nicht an der korrekten Speicherposition installiert. Führen Sie diese Schritte aus, um den Namen und die Speicherposition zu bestimmen:
<form action="http://localhost:49213/cgi-bin/ivjsenus.exe"...> <form action="http://localhost:49213/cgi-bin/va4sall.exe"...>
Der Name des Suchprogramms ist der Teil des Attributs action= hinter "cgi-bin", das heißt in den oben stehenden Beispielen ivjsenus.exe oder va4sall.exe.
Möglicherweise erhalten Sie auch beschädigte Images auf Ihrer Suchergebnisseite oder eine Nachricht Suchformular-Header nicht gefunden oder Suchformularfußzeile nicht gefunden. Die Ursache für diese Fehler sind andere Dateien, die in Ihrem NetQuestion-Installationsverzeichnis fehlen. Gegebenenfalls können Sie diese auf Ihrer Produkt-CD finden oder über die IBM Unterstützungsfunktion anfordern. Die Dateinamen sind alle in dem Suchformular angegeben. Sie können die Quelle für Ihr Suchformular anzeigen, um die Namen zu bestimmen. Suchen Sie nach den Parametern value= der folgenden verdeckten Eingabefelder:
<input type="hidden" name="header" value="ivjhenus.htm"> <input type="hidden" name="footer" value="ivjfoot.htm"> <input type="hidden" name="stars1" value="ivjstar1.gif"> <input type="hidden" name="stars2" value="ivjstar2.gif"> <input type="hidden" name="stars3" value="ivjstar3.gif"> <input type="hidden" name="stars4" value="ivjstar4.gif"> <input type="hidden" name="stars5" value="ivjstar5.gif">
Die hervorgehobenen Einträge gelten für VisualAge für Java. Äquivalente Einträge für andere Produkt umfassen statt ivj:
Eine Nachricht Interner Serverfehler gibt normalerweise an, dass eine Anwendung, die auf dem Webserver ausgeführt wird, abgestürzt ist. Es ist auch möglich, dass ein Windows-Dialog mit dem Titel program.exe - Anwendungsfehler angezeigt wird und eine Nachricht, die mit Die Anweisung bei "0xnnnnnnnn" hat auf Speicher bei "0xnnnnnnnn" Bezug genommen beginnt. Wird dieser Dialog verlassen, indem Sie OK auswählen, zeigt der Browser die Nachricht Interner Serverfehler an.
Tritt dieser Fehler während einer Suchoperation auf, können Fehler in Ihren Produktsuchindizes vorliegen. Versuchen Sie, für Ihr Produkt die Hilfefunktion zu rekonfigurieren, und geben Sie dann die Suchabfrage erneut ein. Wird der Fehler damit nicht behoben, wenden Sie sich an die IBM Unterstützungsfunktion.
Tritt dieser Fehler beim normalen Durchsuchen der Hilfe auf, liegen möglicherweise Fehler mit Verzeichnisberechtigungen auf einem NTFS-Dateisystem vor. Melden Sie sich von Ihrem Windows NT- oder Windows 2000-System ab, melden Sie sich wieder als Administrator an und stellen Sie sicher, dass für alle Dateien und Ordner sowohl im NetQuestion-Installationsverzeichnis als auch im Verzeichnis für die Produkthilfe (abhängig von dem Produkt ist dies _INSTALL_DIR\doc oder INSTALL_DIR\help) die Sicherheitsberechtigungen auf Vollzugriff - Alle Rechte gesetzt sind. Gehen Sie dazu wie folgt vor:
Haben Sie Änderungen an Berechtigungen vorgenommen, schließen Sie diese Dialoge, und versuchen Sie, die Seite erneut zu laden. Mussten Sie keine Änderungen an Berechtigungen vornehmen oder bleiben die Fehler nach Durchführung der Änderungen bestehen, versuchen Sie, die Datei vahelp.cfg aus dem NetQuestion-Installationsverzeichnis zu löschen und dann für Ihr Produkt die Hilfefunktion zu rekonfigurieren.
Werden weiterhin Nachrichten Interner Serverfehler angezeigt, wenden Sie sich an die IBM Unterstützungsfunktion.
Es kann vorkommen, dass die Hilfefunktion die Hilfe für ein bestimmtes Produkt falsch konfiguriert hat oder dass Sie einige Konfigurationsdaten löschen mussten, während Sie versucht haben, Fehler an einer Installation zu beheben. Sie können die Hilfe für Ihr Produkt rekonfigurieren, indem Sie die unten stehenden Anweisungen ausführen. Bevor Sie beginnen, muss Ihnen Folgendes bekannt sein:
Im Rahmen des ersten Teils dieses Prozesses müssen Sie bestimmen, ob die Hilfe bereits konfiguriert ist und nur aktualisiert werden muss. Um festzustellen, ob die Hilfe für Ihr Produkt konfiguriert ist, geben Sie Folgendes in eine Eingabeaufforderung ein:
vahcfg list /f %IMNINSTSRV% | more
Es sollte eine Reihe von Produkten und Komponenten für jedes Produkt aufgelistet werden, für das die Hilfe konfiguriert wurde. Wird ein Produkt angezeigt, dessen Verzeichnis mit Ihrem Produktverzeichnis übereinstimmt, notieren Sie den Namen dieses Produkts. Umfasst die Ausgabe von vahcfg list beispielsweise Folgendes:
Produkt: va400 (IBM WebSphere Development Tools für AS/400 - Hilfefunktion) Verzeichnis mit Schreibzugriff: C:\Programmdateien\IBM\WDT400\help Keine Aktualisierungsdateien für dieses Produkt Komp.: qadtswin (WebSphere Development Tools für AS/400) Zip-Datei: C:\Programmdateien\IBM\WDT400\help\qadtswin.zip Index: va45uadt ...
Der Produktname ist va400. Wird ein Eintrag für Ihr Produkt angezeigt, können Sie die Hilfe mit dem Befehl vahcfg regen rekonfigurieren. Wird kein Eintrag für Ihr Produkt angezeigt, müssen Sie die Hilfe mit dem Befehl vahcfg install rekonfigurieren. Beide Befehle sind weiter hinten in diesem Abschnitt beschrieben.
Bevor Sie den Befehl vahcfg regen oder vahcfg install ausführen, sollten Sie außerdem sicherstellen, dass auf der Platte, auf der sich das Dokumentationsverzeichnis befindet, ausreichend freier Speicherbereich zur Verfügung steht, um die Suchindizes für die Produkthilfe aufzunehmen. Diese Indizes werden von dem Programm vahcfg aus den *.zip-Dateien in dem Dokumentationsverzeichnis extrahiert und in Unterverzeichnisse des Dokumentationsverzeichnisses geschrieben. Als Richtlinie wird empfohlen, mindestens so viel freien Speicherbereich auf der Platte verfügbar zu haben, wie Speicherbereich für die zip-Dateien in dem Dokumentationsverzeichnis benötigt wird.
Um vahcfg regen auszuführen, geben Sie den folgenden Befehl ein:
vahcfg regen /p Produktname /f %IMNINSTSRV%
Dabei ist Produktname der Produktname, den Sie beim Ausführen des Befehls vahcfg list notiert haben.
Um vahcfg install auszuführen, geben Sie den folgenden Befehl ein:
vahcfg install /w docdir /f %IMNINSTSRV%
Dabei ist docdir der vollständige Pfad zu dem Verzeichnis, das die Produkthilfedateien enthält. Enthält dieses Verzeichnis Leerzeichen in seinem Namen (z. B. c:\Programmdateien\IBM\VisualAge für Java..., schließen Sie den gesamten Verzeichnispfad in Anführungszeichen ein.
Versuchen Sie nach der Installation oder Neugenerierung (die unter Umständen mehrere Minuten dauert), die Hilfe erneut zu laden. Bleibt der Fehler, den Sie beheben wollten, bestehen, führen Sie die Schritte unter 6.5 Protokolldatei mit vahcfg regen oder vahcfg install erstellen aus, benachrichtigen Sie die IBM Unterstützungsfunktion und leiten Sie die Protokolldatei an die IBM Unterstützungsfunktion weiter.
Hatten Sie versucht, die Hilfe für Ihr Produkt mit vahcfg regen oder vahcfg install erneut zu generieren bzw. zu installieren, und wurden Ihre Fehler in der Hilfefunktion durch diesen Versuch nicht behoben, führen Sie folgende Schritte aus, um eine Protokolldatei zu erstellen, mit der die IBM Unterstützungsfunktion Ihre Fehler genauer diagnostizieren kann:
Die generierte Protokolldatei können Sie dann der IBM Unterstützungsfunktion zur Verfügung stellen.
Beachten Sie, dass einige frühere Versionen von vahcfg keine Protokolldatei erstellen. Versionen, die das Protokollieren nicht unterstützen, senden die gesamte Ausgabe an den Bildschirm; Versionen, die das Protokollieren unterstützen, drucken eine Nachricht, die angibt, wo die Daten protokolliert werden.
Die NetQuestion-Suchfunktion ist - außer bei sehr generischen Suchabfragen - beim Suchen nach Übereinstimmungen extrem schnell. Suchen Sie nach Übereinstimmungen für die Zeichenfolge a*, muss die Suchfunktion all Dokumente finden, die mindestens ein Wort enthalten, das mit dem Buchstaben a beginnt, was bedeutet, dass eine solche Suche immer länger dauert. Ist Ihre Suche jedoch spezifisch, können Sie Suchergebnisse nach maximal einigen wenigen Sekunden erwarten. Scheint eine Suche übermäßig lang zu dauern (beispielsweise mehr als 1 Minute), liegt möglicherweise ein Problem bei der Verwendung von Netscape Navigator 4.5 oder höher auf einem Windows 2000-System vor. (Dieses Problem kann auch auf einigen Windows NT-Systemen auftreten.)
Bei einigen Windows 2000-Maschinen liegt ein bekanntes Problem mit Netscape (Versionen 4.5 bis 4.74 und möglicherweise weitere Versionen) vor, das die Suche in der Onlinehilfefunktion extrem verlangsamt. Wird ein Formular in diesen Versionen von Netscape übergeben, verwendet die Netscape-Anwendung möglichst viele verfügbare Prozessorzyklen auf Ihrer Maschine, bis eine Antwort vom fernen System empfangen wird. (Sie können dies überprüfen, indem Sie die Seite für den Task-Manager von Windows während einer derartigen Suche öffnen, zu der Registerkarte "Prozesse" wechseln und die Spalte für die CPU-Nutzung anklicken. Liegt bei Ihnen das beschriebene Problem vor, wird netscape.exe am Anfang dieser Liste angezeigt und verwendet 97-99% der CPU-Zeit.)
Diese CPU-Nutzung ist in der Regel kein Problem, wenn eine ferne Suche (z. B. auf einer Website) ausgeführt wird. Da das Suchprogramm des Produkts jedoch auf Ihrer eigenen lokalen Maschine ausgeführt wird, bedeutet die Tatsache, dass Netscape so viel CPU-Zeit in Anspruch nimmt, dass nur sehr wenig CPU-Zeit für die Ausführung der Suche durch das Suchprogramm übrig bleibt. Demzufolge kann eine Suchaktion, die innerhalb einer Sekunde ein Ergebnis zurückgeben sollte, unter Windows 2000 mehrere Minuten dauern.
Dieses Leistungsproblem bei Windows 2000 können Sie verhindern, indem Sie nach jedem Übergeben einer Suchanforderung ein anderes Nicht-Netscape-Fenster auswählen. In der Regel hat dies zur Folge, dass Netscape nicht mehr übermäßig viele CPU-Zyklen verwendet, während auf eine Antwort gewartet wird, und Suchergebnisse werden normalerweise innerhalb einer Sekunde nach diesem Fensterwechsel angezeigt. Dieselbe Technik funktioniert unter Umständen auch unter Windows NT, wenn auch weniger konsistent.
Alternativ können Sie Microsoft Internet Explorer zum Anzeigen der Hilfe verwenden, da das Leistungsproblem bei diesem Browser nicht auftritt.
Sie können eine der folgenden Fehlernachrichten empfangen, wenn Sie von Ihrem Browser aus eine Suche in der Hilfefunktion ausführen:
Für diese Bedingung sind zwei Situationen denkbar:
Der Rückkehrcode 73 wird in der Regel nicht für eine Suchanforderung zurückgegeben, die wirklich leer ist, sondern nur für eine Suchanforderung, die ausschließlich aus Stoppwörtern besteht. Kann die Nachricht, die eine leere Suchanforderung angibt, problemlos reproduziert werden, wenn der Suchbegriff definitiv nicht leer ist (und es sich nicht um eine Suche handelt, bei der ausschließlich Stoppwörter angegeben wurden), ist möglicherweise Ihr Suchformular beschädigt. Lokalisieren Sie die Suchformulare hgssrch.htm und hgcsrch.htm im Verzeichnis für die Produkthilfe (in der Regel INSTALL_DIR\doc oder INSTALL_DIR\help) und stellen Sie diese Ihrem Ansprechpartner zur Verfügung, wenn Sie sich an die IBM Unterstützungsfunktion wenden.
Bei dem Versuch, eine Suche auszuführen, kann jede Nachricht einer Reihe von Fehlernachrichten angezeigt werden. Tritt einer der folgenden Fehler auf, versuchen Sie, die empfohlene Aktion auszuführen, bevor Sie die IBM Unterstützungsfunktion benachrichtigen.
Ursache: Der Hilfe-Client konnte den Suchservice nicht starten (oder bei Component Broker ist der Suchservice nicht für den automatischen Start zur Anmeldezeit definiert). Dieser Fehler kann unabhängig davon auftreten, ob die Suche auf der lokalen Maschine (http://localhost:49213) oder auf einem fernen Hilfeserver erfolgt.
Empfohlene Aktion (lokale Hilfe):
Lesen Sie unter 3.1 HTTPDL.EXE ist nicht aktiv nach und lesen Sie dort speziell den Abschnitt über das Importieren der Registrierungsdatenbankeinträge zum automatischen Starten, so dass der Suchservice automatisch gestartet wird, wenn Sie sich anmelden. Als schnelle Möglichkeit zur Umgehung können Sie eine Eingabeaufforderung öffnen und Folgendes eingeben:
imnss start serverWird auf diesen Befehl ein Nachricht mit der folgenden Zeile zurückgegeben:
Der Suchservice wurde gestartet.sollten Sie die Suche ohne den Fehler mit rc=33 ausführen können.
Empfohlene Aktion (fern zur Verfügung gestellte Hilfe):
Der NetQuestion-Suchvorgang der Servermaschine ist möglicherweise nicht aktiv, da für die Maschine ein Warmstart ausgeführt wurde und derzeit niemand an der Maschine angemeldet ist. Siehe 14.0 NetQuestion-Suchservice zur Boot-Zeit starten.
Ursache: Das Suchprogramm hat keine gültigen Indexnamen in der Suchanforderung empfangen. Möglicherweise wurde das Suchformular beschädigt oder die angegebenen Indizes sind nicht mehr registriert oder es liegt ein Fehler in der NetQuestion-Installation vor.
Empfohlene Aktion: Löschen Sie zunächst alle hg*.htm-Dateien aus dem Verzeichnis für die Produkthilfe (INSTALL_DIR\doc oder INSTALL_DIR\help). Versuchen Sie dann, für Ihr Produkt die Hilfe zu rekonfigurieren. Bleibt der Fehler bestehen, müssen Sie möglicherweise NetQuestion erneut installieren und dann die Hilfe für Ihr Produkt rekonfigurieren.
Ursache: Das Suchformular hat einen Suchformular-Header oder eine Suchformularfußzeile (eine Datei, die ein HTML-Fragment enthält, das über oder unter Suchergebnissen eingefügt werden soll) angegeben, der bzw. die nicht vorhanden ist.
Empfohlene Aktion: Unter 4.2 Fehler "Datei nicht gefunden", wenn versucht wird, eine Suche auszuführen befinden sich weitere Informationen.
Ursache: Sie haben eine Suchabfrage eingegeben, die zu viele Wortübereinstimmungen zurückgibt. Die Suchmaschine kann eine Abfrage, die Übereinstimmungen für mehr als 1024 unterschiedliche Wörter enthält, nicht bearbeiten. Geben Sie beispielsweise den Suchbegriff "a* b* c* d*" (ohne die Anführungszeichen) ein, fordern Sie alle Dokumente an, die Wörter enthalten, die mit einem der Buchstaben a, b, c oder d beginnen. Da so viele Wörter mit diesen Suchkriterien übereinstimmen, kann die Suchmaschine keine sinnvolle sortierte Liste der gefundenen Suchbegriffe erstellen und versucht dies auch erst gar nicht.
Empfohlene Aktion: Geben Sie eine Suchanforderung ein, die weniger gefundene Suchbegriffe zurückgibt.
Ursache: Sie haben eine Suchabfrage eingegeben, die logisch nicht gültig ist. Beispielsweise wird eine Suchabfrage "-java" (alle Dokumente anzeigen, die nicht das Wort java enthalten) nicht als gültig betrachtet.
Empfohlene Aktion: Geben Sie eine Suchanforderung ein, die mindestens einen zulässigen Begriff enthält.
Ursache: Dieser Fehler kann auftreten, wenn das Suchprogramm Umgebungsvariablen, die für eine erfolgreiche Suchoperation erforderlich sind, nicht lesen kann. Haben Sie die Hilfe für die Ausführung auf einem anderen Webserver als den HTTPDL.EXE-Webserver von NetQuestion konfiguriert, müssen Sie unter Umständen die Webservereinstellungen ändern, um sicherzustellen, dass bestimmte Umgebungsvariablen für die Such-CGI (das Programm, das mit dem Parameter "action=" des Befehls <form> in dem Suchformular aufgerufen wird) sichtbar sind. Auf einigen Webservern sind Systemumgebungsvariablen standardmäßig verdeckt. Die Variablen, für die die Such-CGI Zugriff benötigt, sind IMNINSTSRV und IMNINST. Netscape Enterprise Server ist ein Beispiel für einen Webserver, der Umgebungsvariablen standardmäßig verdeckt.
Empfohlene Aktion: Ändern Sie Ihre Webservereinstellungen, um entweder diese Umgebungsvariablen manuell in Webserver-CGI-Anwendungen zu exportieren oder um alle lokalen Umgebungsvariablen für CGIs sichtbar zu machen. Führen Sie dazu auf Netscape Enterprise Server (NES) diese Schritte aus:
set imn
Das System sollte Einstellungen für die Variablen IMNINST und IMNINSTSRV zurückgeben, wie beispielsweise:
IMNINST=help IMNINSTSRV=C:\IMNNQ_NT
Init fn="init-cgi" IMNINSTSRV=c:/imnnq_nt Init fn="init-cgi" IMNINST=help
"WARNUNG: Die Konfigurationsdatei wurde u. U. manuell editiert. Verwenden Sie diese Schaltfläche, um die neuesten Konfigurationsdateien zu laden."
klicken Sie Konfigurationsdateien laden an.
Ziehen Sie bei anderen Webservern die Webserverdokumentation zu Rate, um zu bestimmen, wie Umgebungsvariablen für CGI-Anwendungen sichtbar gemacht werden.
Ursache: Ein Fehler mit rc=32 oder ein Fehler, der die Datei NETQ.CFG angibt, tritt auf, wenn NetQuestion nicht korrekt auf einen Produktindex zugreifen kann. Dieser Fehler kann auftreten, wenn die NetQuestion-Installation oder ein bestimmter Index beschädigt wurde, oder er kann nur bei der ersten Suche auftreten, die Sie für einen bestimmten Index nach einem Warmstart ausführen. Beachten Sie, dass - obwohl die Nachricht in einigen Fällen für diesen Fehler die Datei NETQ.CFG erwähnt - diese Datei eigentlich nicht vorhanden ist; der Fehler bezieht sich auf Probleme mit anderen NetQuestion-Indexkonfigurationsdateien.
Empfohlene Aktion: Bestimmen Sie die wahrscheinliche Ursache für den Fehler und korrigieren Sie den Fehler wie nachfolgend beschrieben:
Wird auf eine Suche eine Fehlernachricht mit rc=76 zurückgegeben, müssen möglicherweise ein oder mehrere Ihrer Suchindizes zurückgesetzt werden. Führen Sie diese Schritte aus, um Ihre Indizes zurückzusetzen:
In einigen Situationen besteht die einzige Möglichkeit, eine korrekte Funktionsweise der Hilfe zu erzielen darin, NetQuestion zu deinstallieren und dann erneut zu installieren und anschließend die Hilfe für Produkte, die die VisualAge-Hilfefunktion verwenden, zu rekonfigurieren. Beachten Sie, dass beim Deinstallieren von NetQuestion möglicherweise Suchindizes entfernt werden, die von Produkten, wie beispielsweise IBM DB2, verwendet werden, die nicht die VisualAge-Hilfefunktion verwenden, und daher nach dem erneuten Installieren von NetQuestion die Suche in der Hilfe für diese Produkte verhindern können. Unter Umständen müssen Sie das betreffende Produkt erneut installieren, um seine Suchindizes wiederherzustellen.
Geben Sie in den nachfolgenden Anweisungen alle Befehle von einer Eingabeaufforderung aus ein. Bevor Sie beginnen, müssen Sie das NetQuestion-Installationsverzeichnis bestimmen.
Das NetQuestion-Deinstallationsprogramm uninstnq.exe im NetQuestion-Verzeichnis entfernt NetQuestion nur, wenn keine Indizes registriert sind. Sie können zunächst alle Indizes entfernen, die von Produkten registriert sind, die die IBM VisualAge-Hilfefunktion verwenden, indem Sie den Befehl vahcfg remove für jedes dieser Produkte eingeben. Führen Sie diese Schritte aus:
Nach dem Entfernen all dieser Produkte können Sie prüfen, ob noch Indizes für andere Produkte registriert sind, indem Sie den folgenden Befehl eingeben:
imnixlst
Enthält die daraufhin angezeigte Liste Einträge, die mit DB2, CXX oder VAC beginnen, sind wahrscheinlich Indizes für Produkte wie DB2, IBM C- und C++-Compiler oder VisualAge C++ 4.0 registriert, die nicht die VisualAge-Hilfefunktion verwenden. Setzen Sie die manuelle Deinstallation von NetQuestion fort, gehen diese Indizes verloren und Sie müssen unter Umständen die entsprechenden Produkte erneut installieren, um die Hilfe für diese Produkte wieder durchsuchen zu können. Sind derartige Indizes immer noch aufgelistet und akzeptieren Sie, dass Suchfähigkeiten für diese Produkte verloren gehen können oder dass diese Produkte erneut installiert werden müssen, können Sie wie folgt das Löschen der verbleibenden Indizes fortsetzen:
Sind Indizes aufgelistet, deren Namen mit IVJ3, VJ32, IWZ oder VA45 beginnen, können Sie gefahrlos gelöscht werden, da Sie später mit vahcfg install wiederhergestellt werden können.
Können Sie wegen eines NetQuestion-Fehlers nicht alle verbleibenden Indizes löschen, müssen Sie NetQuestion manuell entfernen (siehe Abschnitt 11.4 weiter unten).
Geben Sie den Befehl uninstnq ein und warten Sie einige Minuten, bis das NetQuestion-Verzeichnis fast leer ist. Das Verzeichnis sollte keine Dateien enthalten, die mit imn* oder imq* beginnen. Unter Umständen müssen Sie bis zu zehn Minuten warten, bis dieser Vorgang beendet ist. Enthält das Verzeichnis nach zehn Minuten immer noch Dateien, die mit imn* oder imq* beginnen, sind möglicherweise noch Indizes vorhanden, die für den Suchservice registriert sind (kehren Sie in diesem Fall zu Abschnitt 11.2 zurück), oder die NetQuestion-Installation ist unter Umständen beschädigt (fahren Sie mit Abschnitt 11.4 fort). Führen Sie andernfalls einen Warmstart aus und fahren Sie mit Abschnitt 11.5 fort.
Können Sie NetQuestion nicht mit der uninstnq.exe entfernen, können Sie NetQuestion wie folgt manuell entfernen:
Um Umgebungsvariablen zu ändern oder zu entfernen, führen Sie die nachfolgenden plattformspezifischen Schritte aus:
Um NetQuestion erneut zu installieren, benötigen Sie Ihre Produkt-CD oder eine NetQuestion-Installations-zip-Datei von der IBM Unterstützungsfunktion. Die folgenden Produkte enthalten eine installierbare Kopie von NetQuestion auf ihrer Produkt-CD:
Bei anderen Produkten können Sie bestimmen, ob eine installierbare Kopie von NetQuestion auf der CD vorhanden ist, indem Sie nach einer Datei mit dem Namen ntq_sbcs.iss suchen. Das Verzeichnis, das diese Datei enthält, sollte eine Datei setup.exe enthalten, mit der die NetQuestion-Installation gestartet werden kann.
Erhalten Sie eine Installations-zip-Datei von IBM, entzippen Sie diese in ein temporäres Verzeichnis.
Nachdem eine installierbare Kopie von NetQuestion verfügbar ist, führen Sie diese Schritte aus:
Führen Sie für jedes Produkt, das Sie manuell aus der Hilfefunktion entfernt haben (mit vahcfg remove, siehe Abschnitt 11.1), vahcfg install aus (wie unter 6.0 Hilfefunktion rekonfigurieren beschrieben). Sie sollten jetzt Ihre Produkthilfe anzeigen und durchsuchen können. Bleiben Fehler bestehen, prüfen Sie andere Abschnitte dieses Dokuments auf mögliche Lösungen oder wenden Sie sich an die IBM Unterstützungsfunktion.
Können Sie die Hilfe von der Benutzerschnittstelle Ihres Produkts aus nicht starten, können Sie ein Symbol erstellen, um die Hilfe durch Doppelklicken auf das Symbol zu starten (so dass Sie zumindest die Hilfefunktion verwenden können, während Sie an der Lösung Ihres Problems arbeiten).
Anmerkungen
Sie können eine Verknüpfung zum Starten der Produkthilfe erstellen, indem Sie folgende Schritte ausführen:
instance "INSTALL_DIR\DOC_DIR\CONFIG_FILE" open index.htm
Dabei ist INSTALL_DIR das Verzeichnis, in dem das Produkt installiert ist, DOC_DIR ist in der Regel doc oder help und CONFIG_FILE ist der Name der Konfigurationsdatei für die Produkthilfe (ivjhlp.cfg für VisualAge für Java; Informationen über das Bestimmen der Namen der Verzeichnisse und Konfigurationsdateien für andere Produkte befinden sich unter 2.0 Nichts geschieht, wenn versucht wird, die Hilfe zu starten). Stellen Sie sicher, dass der vollständige Pfad für die Konfigurationsdatei in Anführungszeichen eingeschlossen ist, wenn dieser Pfad Leerzeichen enthält.
Sie können das erstellte Symbol dem Menü "Start" hinzufügen, indem Sie das Symbol mit der rechten Maustaste anklicken, Kopieren im Kontextmenü auswählen, dann in Windows Explorer bis zum Windows-Installationsverzeichnis unter ...\Profiles\All Users\Startmenü navigieren und das Symbol in dieses Verzeichnis oder ein entsprechendes Unterverzeichnis dieses Verzeichnisses einfügen.
Sie können die Hilfefunktion auf einem Windows NT- oder Windows 2000-Webserver installieren und konfigurieren, so dass andere Mitarbeiter Ihres Unternehmens die Onlinehilfe über ein Netz anzeigen und durchsuchen können, ohne den auf ihren Workstations installierten Code von NetQuestion und der Hilfefunktion verwenden zu müssen.
Produkthinweise
Zur Ausführung dieser Netzinstallation muss auf dem Server eine Webserversoftware, wie beispielsweise Microsoft Peer Web Services (PWS) oder Microsoft IIS, installiert sein. Auf dem Webserver sollte ein Verzeichnis scripts vorhanden sein. (Bei PWS und IIS befindet sich das Verzeichnis scripts in der Regel unter x:\inetpub.) Führen Sie nach dem Installieren der Serversoftware die folgenden Schritte aus:
vahwebx.exe vahwebx.cat vahelp.cfg *foot.htm *head.htm *henus.htm
Die ersten drei Dateien sind erforderlich; nachfolgende Dateien sollten, falls vorhanden, kopiert werden, fehlen Sie jedoch im NetQuestion-Verzeichnis, besteht keine Notwendigkeit, sie in das Verzeichnis x:\inetpub\scripts zu kopieren.
HTML_HOSTNAME=server.city.domain.organization CGI_BIN_DIR=scripts START_LITE_DAEMON=0 START_NETQ_DAEMON=0
Benutzer sollten dann auf die serverbasierte Hilfe zugreifen können, indem Sie einfach F1 drücken oder einen Hilfemenüpunkt in ihrer IBM Anwendung auswählen. Oder Sie können mit folgender URL auf die Hilfe zugreifen:
http://IhrHost/scripts/vahwebx.exe/help/Produktname/Extract/0/index.htm
Dabei ist Produktname:
Führen Sie später vahcfg install oder vahcfg regen auf dem Serversystem aus, müssen Sie die Zuordnungsdatei aus Schritt 3 oben erneut editieren.
Nachdem die Benutzer ihre Konfigurationsdateien für die Produkthilfe so geändert haben, dass sie auf den Server zeigen, können Sie gefahrlos den folgenden Befehl ausführen, um alle *.toc-, *.htm- und *.zip-Dateien sowie Suchindexdateien aus ihrem Verzeichnis für die Produkthilfe zu löschen:
vahcfg remove /p Produktname /f %IMNINSTSRV%
Oder Sie können einfach die *.toc-, *.htm- und *.zip-Dateien manuell löschen. Mit dieser Methode werden jedoch nicht die Indexverzeichnisse unter dem Verzeichnis für die Produkthilfe gelöscht, so dass auch diese manuell gelöscht werden müssen.
Lesen Sie statt dieses Abschnitts unter 14.0 NetQuestion-Suchservice zur Boot-Zeit starten nach, wenn Sie den Server in einer Netzhilfekonfiguration konfigurieren.
Sie können die HTTP- und Suchserver für den automatischen Start bei der Anmeldung definieren, indem Sie zwei Einträge in der Registrierungsdatenbank auf Ihrem System definieren. Um diese Einträge zu definieren, führen Sie diese Schritte aus:
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "IMNNQ"="nqdetach.exe imnss.exe start server" "IMNNQ NetQ Web Server"="nqdetach.exe httpdl.exe -r %IMNINSTSRV%\\httpd.cnf"
Damit werden zwei Einträge in Ihre Registrierungsdatenbank importiert, so dass bei der nächsten Anmeldung (oder beim Warmstart unter Windows 95 oder Windows 98) die Server automatisch gestartet werden sollten.
Verwenden Sie eine Netzhilfekonfiguration, bei der die Hilfe von einem Server und nicht von Ihrer eigenen Maschine zur Verfügung gestellt wird, können Fehler beim Ausführen der Suche auf der fernen Maschine auftreten. Ist der Suchdämon von NetQuestion für den automatischen Start definiert (während der Produktinstallation oder durch Ausführen der Schritte unter 13.0 NetQuestion-Server automatisch starten), startet der Dämon erst, wenn sich ein Benutzer bei der Servermaschine anmeldet. Das heißt, nach einem Warmstart für das System und vor dem ersten Anmelden des Benutzers der Maschine ist der Suchdämon nicht aktiv. Sie können jedoch den Suchdämon zur Boot-Zeit mit Hilfe von Windows Task Scheduler starten. Die Anweisungen in diesem Abschnitt gelten für die Maschine, die die Hilfe zur Verfügung stellt.
Anmerkung: Verwenden Sie keine Netzhilfekonfiguration, ist es nicht erforderlich, die Schritte in diesem Abschnitt auszuführen.
Bevor Sie beginnen, sollten Sie das NetQuestion-Installationsverzeichnis bestimmen. Unter Umständen möchten Sie auch eine gewisse manuelle Bereinigung in der Registrierungsdatenbank ausführen. Ihre Registrierungsdatenbank enthält möglicherweise Einträge zum Starten des NetQuestion-Suchdämons zur Anmeldezeit. Soll der Dämon zur Boot-Zeit gestartet werden, ist der Eintrag in der Registrierungsdatenbank unnötig. Um die Registrierungsdatenbank zu bereinigen, gehen Sie wie folgt vor:
Jetzt können Sie Windows anweisen, die Server zur Boot-Zeit zu starten. Prüfen Sie zunächst, ob der Microsoft Windows Task Scheduler auf der Maschine installiert ist, die als Hilfeserver agiert:
Um den NetQuestion-Suchserver zum Starten zur Boot-Zeit auf dem Hilfeserver zu definieren, gehen Sie wie folgt vor:
Anmerkung: Nachdem für die Hilfeservermaschine ein Warmstart ausgeführt wurde, kann es nach dem Erscheinen der Anmeldeanzeige eine ganze Minute oder länger dauern, bis Windows den Suchserver startet.
Sie können die Position des NetQuestion-Installationsverzeichnisses bestimmen, indem Sie eine Eingabeaufforderung öffnen und Folgendes eingeben:
set IMNINSTSRV
Das zurückgegebene Verzeichnis ist das NetQuestion-Installationsverzeichnis. Ist die Variable nicht gesetzt, können Sie das Installationsverzeichnis über die Windows-Registrierungsdatenbank bestimmen. Geben Sie regedit in eine Eingabeaufforderung ein und erweitern Sie die Einträge in der Registrierungsdatenbank bis zu dem Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\IBM\NetQuestion\CurrentVersion\Installation Directory. Der Eintrag "Directory" dieses Schlüssels sollte auf das NetQuestion-Installationsverzeichnis zeigen.
Ist unter Windows 95 und Windows 98 die Umgebungsvariable IMNINSTSRV nicht definiert, können Sie das Verzeichnis aber über die Registrierungsdatenbank bestimmen, müssen Sie möglicherweise Ihre Datei autoexec.bat editieren. (Tritt diese Bedingung unter Windows Millennium Edition auf, lesen Sie unter 17.0 Besondere Hinweise zur Windows Millennium Edition nach.) Der NetQuestion-Installationsprozess sollte Ihre Datei autoexec.bat insofern geändert haben, dass ein Befehl zum Aufrufen der Stapeldatei imnenv.bat, die im NetQuestion-Verzeichnis gespeichert ist, hinzugefügt wurde. Der hinzugefügte Befehl sieht in etwa wie folgt aus:
if exist _NETQ_DIR_\imnenv.bat call _NETQ_DIR_\imnenv.bat
Fehlt diese Zeile oder zeigt _NETQ_DIR_ auf das falsche Verzeichnis, fügen Sie die Zeile mit dem korrekten NetQuestion-Verzeichnis hinzu. Sie sollten außerdem sicherstellen, dass die Stapeldatei imnenv.bat, die in autoexec.bat aufgerufen wird, tatsächlich vorhanden ist und Einträge enthält, die auf das aktuelle Verzeichnis und nicht auf ein anderes NetQuestion-Verzeichnis zeigen. Der Inhalt der Stapeldatei imnenv.bat sollte wie folgt aussehen:
@echo off set IMNINSTSRV=_NETQ_DIR_ set IMNINST=help set PATH=PATH;%IMNINSTSRV%
Können Sie die Hilfe weder vom Browser aus noch von einer Befehlszeile aus starten, ist möglicherweise nicht die korrekte Dateizuordnung für HTML-Dateien definiert. Der Client-Code der Hilfefunktion verwendet Einträge in der Registrierungsdatenbank, um den Standard-System-Browser auf der Basis dieser Dateizuordnungen zu bestimmen. Die können Ihre Dateizuordnungen mit Hilfe des Registrierungseditors überprüfen:
Wird kein derartiger Eintrag angezeigt, können Sie den Eintrag wie folgt hinzufügen:
Für Netscape Communicator:
user_pref("browser.wfe.ignore_def_check", true);
Für Internet Explorer:
Verwenden Sie Windows Millennium Edition, werden Änderungen, die Sie an der Datei autoexec.bat zum Laden der NetQuestion-Umgebungsvariablen vorgenommen haben, möglicherweise selbst nach einem Warmstart nicht wirksam; unter Umständen verschwinden die Änderungen nach einem Warmstart. Dies kann zur Folge haben, dass die NetQuestion-Umgebungsvariablen undefiniert bleiben, was wiederum zu den folgenden Arten von Fehlern führen kann:
Ob dies der Grund für Fehler in der Hilfefunktion ist, kann festgestellt werden, indem Sie nach dem Warmstart prüfen, ob die Umgebungsvariablen korrekt definiert sind. Sind sie immer noch nicht definiert, können Sie mit dem Programm msconfig.exe, das sich im Windows-Systemverzeichnis befindet, die folgenden Umgebungsänderungen durchführen:
Component Broker verwendet nicht den Client-Teil der VisualAge-Hilfefunktion, der die Hilfe über eine F1- oder Hilfemenüaktion in der Benutzerschnittstelle startet. Dies hat zwei wichtige Auswirkungen:
Component Broker stellt zusätzliche Informationen zur Fehlerbehebung in der Hilfefunktion im Verzeichnis doc\readme zur Verfügung.
Auf Systemen, bei denen die installierte Hilfe teilweise oder ganz in vereinfachtem Chinesisch (Ländereinstellung zh_CN), Taiwanisch (zh_TW), Koreanisch (ko_KR) oder Japanisch (ja_JP) geschrieben ist, müssen Sie den Befehl vahcfg und die NetQuestion-Befehle wie folgt ändern:
vahcfg regen /p vj32 /f %IMNINSTSRV% /l ja_JP
Wird die Ländereinstellung nicht angegeben, kann dies zur Beschädigung von Suchindizes und der NetQuestion-Suchfunktion führen.
SBCS-Befehl | DBCS-Befehl |
imnixlst | imqixlst |
imnixdel | imqixdel |
imnss start server | imqss -start dbcshelp |
Diese Änderungen sind erforderlich, da NetQuestion für seine Single-Byte- und Double-Byte-Suchfunktionen unterschiedliche ausführbare Dateien und Server verwendet.