Die folgenden bekannten Probleme und Programmierfehler betreffen den Betrieb der Version Service Registry 3.1.
Problembeschreibung: Wenn die Versionsverwaltung aktiviert wurde und Sie ein RegistryPackage-Objekt ändern, um eine neue Version des Objekts zu erstellen, gehen alle Paketinhalte in der neuen Version verloren.
Umgehung: Aktivieren Sie nicht die Versionsverwaltung. Weitere Informationen finden Sie im Abschnitt Enabling Versioning of Registry Objects in Service Registry 3.1 Administration Guide.
Problembeschreibung: Wenn die Versionsverwaltung aktiviert ist, Sie zu einer Version des Objekts eine Klassifizierung hinzufügen und das Objekt anschließend speichern, ist die Klassifizierung sowohl in der alten als auch in der neuen Version vorhanden.
Umgehung: Aktivieren Sie nicht die Versionsverwaltung. Weitere Informationen finden Sie im Abschnitt Enabling Versioning of Registry Objects in Service Registry 3.1 Administration Guide.
Problembeschreibung: Wenn die Versionsverwaltung aktiviert wurde und Sie Slot, Classification oder ExternalIdentifier zu einem Objekt mit einem ExternalLink hinzufügen, gehen der ExternalLink aus der neuen Version dieses Objekts verloren.
Umgehung: Aktivieren Sie nicht die Versionsverwaltung. Weitere Informationen finden Sie im Abschnitt Enabling Versioning of Registry Objects in Service Registry 3.1 Administration Guide.
Problembeschreibung: Die JAXR-Spezifikation gestattet den Benutzern nicht die Erstellung von Zuordnungen von bzw. zu verworfenen Objekten. Der JAXR-Provider von Service Registry gestattet den Benutzern jedoch die Erstellung einer derartigen Zuordnung, wenn der Benutzer der Eigentümer des verworfenen Objekts ist.
Problembeschreibung: In der Webkonsole ist es dem Benutzer im Detailbereich für ein Person-Objekt nicht möglich, ein Objekt vom Typ PostalAddress, EmailAddress oder TelephoneNumber hinzuzufügen, obwohl ein Person-Objekt alle diese Attribute enthält.
Umgehung: Erstellen Sie ein Benutzer-Objekt anstelle eines Person-Objekts. Sie können alle diese Attribute zu einem Benutzer-Objekt hinzufügen.
Problembeschreibung: Der Versuch, über den Befehl Zuordnung hinzufügen des Verwaltungstools eine Zuordnung ausführen zu lassen, zu deren Ausführung der Benutzer nicht berechtigt ist, führt zu einer irreführenden Fehlermeldung. Wenn beispielsweise ein Benutzer, bei dem es sich nicht um einen Administrator handelt, versucht, eine Zuordnung des Typs HasMember zu erstellen, wird folgende Fehlermeldung angezeigt:
No Concept object exists for type: HasMember
Problembeschreibung: Wenn Sie den Befehl lcd des Administrationstools verwenden, um das aktuelle lokale Verzeichnis anzugeben, werden vom cp-Befehl auf dieses Verzeichnis bezogene Pfadnamenargumente akzeptiert. Dies trifft auf die meisten anderen Befehle nicht zu (z. B. add user, import und keystoreMover). Für diese Befehle müssen Sie einen absoluten Pfadnamen angeben.
Problembeschreibung: Der WSDL-Katalogdienst lässt XML- und XSLT-Dateien auf dem Server zurück, und zwar in dem Verzeichnis, das durch die Eigenschaft java.io.tmpdir der Datei install.properties angegeben wird. Außerdem lässt die Benuzterauthentifizierung Dateien im selben Verzeichnis zurück, die mit .omar beginnen und das Suffix .jks aufweisen. Diese Dateien werden erst gelöscht, wenn die Registrierungsdomäne angehalten wird.
Umgehung: Dateien mit Namen der folgenden Art können gelöscht werden. Die Zeichen ????? stehen für eine 5-stellige Zahl.
CanonicalXMLValidationService_OutputFile?????.xml InvocationControlFile_WSDLValidation?????.xslt
Problembeschreibung: Wenn Sie den WSDL-Katalogiesierungsdienst zur Erstellung eines Dienstes verwenden, indem Sie eine WSDL-Datei in der Registrierung veröffentlichen, erstellt die Registrierung eine große Anzahl von Objekten, die zum Dienst gehören. Wenn Sie den Dienst bzw. die WSDL-Datei löschen bzw. aktualisieren, werden diese Objekte nicht gelöscht oder aktualisiert; sie müssen stattdessen einzeln gelöscht bzw. aktualisiert werden. Die katalogisierten Objekte sollten gelöscht oder aktualisiert werden, wenn der Dienst bzw. die WSDL-Datei gelöscht bzw. aktualisiert wird.
Problembeschreibung: Wenn ein Benutzer die Abfrage FindAllMyObjects in der Webkonsole auswählt und ausführt, beinhaltet die Ergebnisanzeige auch das Benutzer-Objekt für den Benutzer, der die Abfrage ausgeführt hat, neben allen anderen Objekten, deren Besitzer der Benutzer ist. Wenn der Benutzer dieses Objekt versehentlich löscht, treten schwer wiegende Probleme auf: Der Benutzer kann keine Aktionen an Objekten mehr ausführen, die er unter diesem Benutzernamen veröffentlicht hat, und muss die Benutzerregistrierung erneut durchführen, um weitere Objekte veröffentlichen zu können. Bei der Abfrage FindAllMyObjects sollte dieses Benutzer-Objekt nicht angezeigt werden. Dieses Objekt sollte nur durch die Abfrage GetCallersUser angezeigt werden.
Umgehung: Achten Sie darauf, nicht Ihr eigenes Benutzer-Objekt zu löschen.
Problembeschreibung: Beim Erstellen eines beliebigen Objekts in der Webkonsole wird die Schaltfläche "Status ändern oder festlegen" abgeblendet dargestellt. Das liegt daran, dass der Status eines noch nicht erstellten Objekts nicht festgelegt oder geändert werden kann. Beim Klicken auf diese Schaltfläche weist eine Fehlermeldung darauf hin, dass das Objekt nicht gefunden wurde.
Umgehung: Klicken Sie beim Erstellen eines Objekts nicht auf die Schaltfläche "Status ändern oder festlegen". Klicken Sie auf "Anwenden", um die Objekterstellung abzuschließen. Wählen Sie anschließend das Objekt aus, um den Status zu ändern.
Problembeschreibung: Wenn Sie ein Objekt erstellen, lautet der Status Übermittelt. Nach dem Bearbeiten und Speichern ändert sich der Status in Null. Der Status sollte jedoch weiterhin Übermittelt lauten.
Nachdem Sie das Objekt bearbeitet haben, ändert sich in der Webkonsole der Text im Status-Dropdown-Menü von "Übermittelt" in "Status auswählen" (Fehler 6501767).
Problembeschreibung: Wenn Sie im Suchbereich der Webkonsole auf die Schaltfläche "ClassificationNode auswählen..." klicken, werden Sie aufgefordert, nach Auswahl eines Konzepts auf "OK" zu klicken. Es handelt sich hierbei jedoch um die Schaltfläche "Schließen".
Problembeschreibung: Die Formulare "Details des neuen Benutzers" und "Details zur Benutzerauthentifizierung" in der Webkonsole enthalten Sternchen (*), jedoch fehlt die Erläuterung, dass es sich bei mit Sternchen gekennzeichneten Feldern um Pflichtfelder handelt.
Umgehung: In der Onlinehilfe finden Sie eine Liste der Pflichtfelder.
Problembeschreibung: Auf Solaris-, HP-UX- und Windows-Plattformen tritt ein Fehler bei der Verwendung des WSDL-Katalogdienstes für eine ZIP-Datei auf, wenn für die JVM-Eigenschaft java.io.tmpdir ein Wert angegeben ist, der auf einen Schrägstrich endet (/). Als Fehlersymptom wird eine CatalogingException-Fehlermeldung ausgegeben, die darauf hinweist, dass der Katalogdienst eine der betreffenden Dateien nicht gefunden hat.
Dieses Problem tritt nicht unter Linux auf, da dort die Standardeinstellung von java.io.tmpdir nicht auf einen Schrägstrich endet.
Umgehung: Ändern Sie den Wert von java.io.tmpdir so ab, dass er nicht auf einen Schrägstrich endet.
Führen Sie die folgenden Schritte aus:
Melden Sie sich an der Application Server-Admin-Konsole an, wie unter To Use the Application Server Admin Console in Service Registry 3.1 Administration Guide beschrieben.
Erweitern Sie den Konfigurationsknoten.
Erweitern Sie den Serverknoten, server-config (Admin Config).
Klicken Sie auf "JVM-Einstellungen".
Klicken Sie auf die Registerkarte "JVM-Optionen".
Klicken Sie auf "JVM-Option hinzufügen".
Geben Sie im Textfeld Folgendes ein (alles in einer Zeile):
Unter Solaris und HP-UX: -Djava.io.tmpdir=/var/tmp
Unter Windows: -Djava.io.tmpdir=c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
Klicken Sie auf "Speichern".
Befolgen Sie die Anweisungen unter To Stop and Restart the Application Server Domain for the Registry in Service Registry 3.1 Administration Guide.
Nach dem Ausführen dieser Schritte sollten Sie eine ZIP-Datei, in der mehrere WSDL-Dateien enthalten sind, veröffentlichen können.
Problembeschreibung:Beim Aktivieren der Versionsverwaltung und anschließendem Verwenden des JAXR-Anbieters zum Erstellen eines OrganizationObjekts, zu dem Sie ein vorhandenes Service-Objekt hinzufügen, bevor Sie das Organization-Objekt speichern, schlägt das Programm mit einem Stack-Trace fehl.
Problembeschreibung: Wenn Sie in der Webkonsole unter einem HP-UX-System mithilfe von Internet Explorer 6 ein Benutzerregistrierung durchführen, treten Probleme beim Zugriff auf das generierte Zertifikat auf. Laden Sie, insbesondere beim Registrieren, das generierte Zertifikat herunter, und importieren Sie es anschließend in Internet Explorer 6. Möglicherweise können Sie sich einmal bei Service Registry anmelden, jedoch schlagen darauffolgende Versuche fehl. Assertionsfehler wird in der Protokolldatei des Servers angezeigt.
Umgehung: Verwenden Sie einen anderen Browser, z. B. Firefox, um auf die Webkonsole unter HP-UX-Systemen zuzugreifen.