Próbuję wyśledzić przyczynę denerwującej wiadomości w Glassfish, która zanieczyszcza nasze pliki dziennika.Glassfish 3.1.2.2: IIOP1002: Główna propagacja: Nie można znaleźć głównych informacji w temacie
Aby uprościć konfigurację, mamy 2 serwery typu glassfish z systemem 3.1.2.2.
Serwer A ma wdrożoną usługę internetową, korzystającą z zabezpieczeń opartych na certyfikatach zdefiniowanych przy użyciu ról w usłudze internetowej i odwzorowań w plikach sun-ejb-jar.xml i sun-application.xml.
Serwer B ma wdrożone zdalne EJB, bez skonfigurowanych zabezpieczeń.
Podczas wywoływania zdalnego EJB na serwerze B, z usług internetowych na serwerze A przy użyciu kodu jak:
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();
dziennika na serwerze A dostaje się co następuje logowanie do niego, ale wywołanie EJB działa zgodnie z oczekiwaniami .
[#|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|#]
Czy ktoś miał doświadczenie w tym błędzie i wiedział, jak rozwiązać ten problem?
Wiadomość Oracle Documentation w tej wiadomości nie jest bardzo pomocna.
IIOP1002 Principal propagacji: Nie można znaleźć podstawowe informacje w temat
Przyczyna: Główną informacja nie zostanie znaleziony w temacie
Działanie: Należy sprawdzić ustawienia konfiguracyjne dla rozmnażania tożsamości
Czy byłeś w stanie rozwiązać ten problem? –
@defaultlocale niestety nie, to jest na odwrót i zapomniane. To na pewno sprawia, że czytanie dzienników to ból! –