Estoy intentando rastrear la causa de un mensaje molesto en glassfish que está contaminando nuestros archivos de registro.Glassfish 3.1.2.2: IIOP1002: Propagación principal: No se puede encontrar la información principal en el asunto
Para simplificar nuestra configuración, tenemos 2 servidores glassfish ejecutando 3.1.2.2.
El servidor A tiene un servicio web desplegado en él, utilizando seguridad basada en certificados definida utilizando roles en el servicio web y las asignaciones en sun-ejb-jar.xml y sun-application.xml.
El servidor B tiene implementado un EJB remoto, sin configuración de seguridad.
Al llamar al EJB remoto en el servidor B, desde el servicio web en el servidor A utilizando código como:
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();
El registro en el servidor A tiene la siguiente conectado a ella, pero la llamada EJB funciona como se esperaba .
[#|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|#]
¿Alguien ha tenido alguna experiencia con este error y sabe cómo resolver este problema?
El Oracle Documentation en el mensaje no es muy útil.
IIOP1002 propagación principal: No se puede encontrar la información principal en sujeto
Causa: La información principal no se encuentra en el tema
Acción: Por favor, compruebe los ajustes de configuración para la propagación de identidad
¿Pudo resolver esto? –
@defaultlocale, desafortunadamente no, se puso en un segundo plano y se olvidó. ¡Claro, eso hace que leer registros sea doloroso! –