Versionshinweise zu Service Registry 3.1

Bekannte Probleme und Programmierfehler

Die folgenden bekannten Probleme und Programmierfehler betreffen den Betrieb der Version Service Registry 3.1.

6248218: Die Inhalte von RegistryPackage gehen verloren.

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.

6248293: Classification wird sowohl zu alten als auch neuen Versionen des Objekts hinzugefügt.

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.

6248418: Durch das Hinzufügen von Classification, ExternalIdentifier oder Slot wird ExternalLink gelöscht.

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.

6359188: Versuch, eine Zuordnung zu oder von einem verworfenen Objekt zu erstellen, dessen Eigentümer der Benutzer ist, führt nicht zu IllegalStateException.

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.

6374079: Die Detailbereiche für Person und Benutzer stimmen nicht exakt überein.

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.

6407168: Der Befehl Zuordnung hinzufügen des Verwaltungstools führt zur Ausgabe irreführender Fehlermeldungen.

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

6407195: lcd-Einstellung wird von den meisten Administrationstoolbefehlen ignoriert.

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.

6407974: Viele Dateien im temporären Verzeichnis zurückgelassen

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

6436598: WSDL Cataloger löscht bzw. aktualisiert keine katalogisierten Objekte, wenn das Quellobjekt gelöscht bzw. aktualisiert wird

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.

6479361: Die Anzeige von FindAllMyObjects sollte nicht den Benutzer des Aufrufers enthalten

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.

6487653: Schaltfläche "Status ändern oder festlegen" funktioniert bei Objekterstellung nicht.

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.

6499274, 6501767: Status des geänderten Objekts ist "Null".

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).

6500654: Beschreibung und Schaltfläche im Fenster "ClassificationNode auswählen..." stimmen nicht überein.

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".

6500668: Assistent zur Benutzerregistrierung enthält keine Erläuterung zum Sternchen

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.

6502100: WSDL-Katalogisierer kann java.io.tmpdir mit einem darauffolgenden Schrägstrich nicht verarbeiten.

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:

  1. 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.

  2. Erweitern Sie den Konfigurationsknoten.

  3. Erweitern Sie den Serverknoten, server-config (Admin Config).

  4. Klicken Sie auf "JVM-Einstellungen".

  5. Klicken Sie auf die Registerkarte "JVM-Optionen".

  6. Klicken Sie auf "JVM-Option hinzufügen".

  7. 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

  8. Klicken Sie auf "Speichern".

  9. 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.

6507387: Wenn die Versionsverwaltung aktiviert ist, schlägt das Hinzufügen eines vorhandenen Service-Objekts zu einem Organization-Objekt fehl.

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.

6513883: Fehler bei Benutzerregistrierung mit Internet Explorer 6 auf HP-UX-Systemen.

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.