Ich versuche die Ursache für eine nervige Nachricht in Glassfish aufzuspüren, die unsere Protokolldateien verschmutzt.Glassfish 3.1.2.2: IIOP1002: Principal propagation: Ich kann keine Principal Information in Betreff finden
Um unsere Einrichtung zu vereinfachen, haben wir 2 Glassfish-Server mit 3.1.2.2.
Auf Server A ist ein Webdienst implementiert, der zertifikatsbasierte Sicherheit verwendet, die mithilfe von Rollen im Webdienst und den Zuordnungen in sun-ejb-jar.xml und sun-application.xml definiert wird.
Auf Server B ist ein Remote-EJB installiert, auf dem keine Sicherheit konfiguriert ist.
Wenn der Remote-EJB auf Server B Aufruf von dem Web-Dienst auf Server A Code wie:
Properties props = new Properties();
props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");
props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
props.setProperty("org.omg.CORBA.ORBInitialHost", server.getServer());
props.setProperty("org.omg.CORBA.ORBInitialPort", Integer.toString(server.getEjb3Port()));
InitialContext ic = new InitialContext(props);
return ((MyIF)ic.lookup(MyIF.class.getName())).doWork();
Das Protokoll auf Server A erhält den es angemeldet, wobei jedoch der EJB-Aufruf funktioniert wie erwartet .
[#|2012-09-20T08:43:42.141+0100|SEVERE|glassfish3.1.2|javax.enterprise.system.core.security.com.sun.enterprise.iiop.security|_ThreadID=26;_ThreadName=Thread-2;|IIOP1002: Principal propagation: Cannot find principal information in subject|#]
Hat jemand Erfahrung mit diesem Fehler gehabt und weiß, wie man dieses Problem löst?
Die Oracle Documentation auf die Nachricht ist nicht sehr hilfreich.
IIOP1002 Hauptausbreitungs: Haupt Informationen nicht
in Thema gefundenUrsache: Die Hauptinformation nicht in dem Thema gefunden wird
Aktion: die Konfigurationseinstellungen für die Identitäts Ausbreitung Bitte überprüfen
Konnten Sie das lösen? –
@defaultlocale leider nicht, es wurde irgendwie auf den Sparer gesetzt und vergessen. Es macht sicher das Lesen von Protokollen ein Schmerz! –