Sto cercando di rintracciare la causa di un messaggio fastidioso in glassfish che sta inquinando i nostri file di registro.Glassfish 3.1.2.2: IIOP1002: Propagazione principale: Impossibile trovare le informazioni principali nel soggetto
Per semplificare il nostro set up, abbiamo 2 server glassfish con 3.1.2.2.
Il server A dispone di un servizio Web distribuito su di esso, utilizzando la sicurezza basata su certificato definita utilizzando i ruoli nel servizio Web e le associazioni in sun-ejb-jar.xml e sun-application.xml.
Il server B dispone di un EJB remoto distribuito su di esso, senza alcuna protezione configurata.
Quando si chiama l'EJB remoto sul server B, dal servizio web sul server A utilizzando il codice come:
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();
Il registro sul server A riceve il seguente registrato ad esso, ma la chiamata EJB funziona come previsto .
[#|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|#]
Qualcuno ha avuto esperienza di questo errore e sa come risolvere questo problema?
Il messaggio Oracle Documentation non è molto utile.
IIOP1002 Principal propagazione: Non riesco a trovare le informazioni principali in soggetto
Causa: L'informazione principale non si trova nel soggetto
Azione: Si prega di verificare le impostazioni di configurazione per la propagazione dell'identità
Sei riuscito a risolvere questo? –
@defaultlocale sfortunatamente no, è stato messo nel dimenticatoio e dimenticato. Di certo rende difficile leggere i registri! –