Avalados por :

Desarrollo de iView en Java para mostrar el nodo del portal en el que está conectado el usuario: Guía detallada y ejemplos de código

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Loading...

Hola,

Estoy escribiendo mi tesis de diploma sobre el desarrollo de iView en Java en el entorno del portal. Todavía no tengo mucha experiencia en el desarrollo de portales, por lo que sería genial encontrar algo de ayuda aquí.

Mi objetivo es desarrollar un iView en Java que muestre el nodo del portal actual en el que está conectado el usuario del portal actual.

Sería de gran ayuda si alguien pudiera darme una descripción de cómo hacer esto. ¿O también serían muy útiles ejemplos de código?

Me dijeron que tengo que usar UME para esto. También puedo usar el parámetro de solicitud para obtener información del usuario. Estaría agradecido por más información detallada.

Gracias

Burkhardt

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

¡Hola! Gracias por la ayuda. Ahora estoy intentando usar la API de ClusterInformation (ver publicación en el foro arriba) para obtener el nodo del portal actual donde el usuario ha iniciado sesión. Pero siempre recibo un error de tiempo de ejecución del portal.

¿Cuál podría ser la razón de eso? ¿Es posible que no haya un servicio de portal de clusterInformation instalado en el servidor EP?

Recibo el siguiente mensaje de error:

Portal-Laufzeitfehler

Error ocurrido al procesar una solicitud para:

iView: NeuesProject.NodeReader

Nombre del componente: NeuesProject.NodeReader

com/sapportals/portal/prt/service/clusterinformation/IClusterInformation.

ID de excepción: 02:30_15/03/05_0201

Consulta los detalles para el ID de excepción en el archivo de registro

Gracias de antemano por la ayuda.

Burkhardt Grammann

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

¡Hola, muchas gracias, ahora funciona! Acabo de agregar las líneas.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Burkhardt,

Puedes usar el servicio de información de clúster. Esto también está documentado en los javadocs.

Ejemplo:


IClusterInformation clusterInfo = 
(IClusterInformation) PortalRuntime.getRuntimeResources().getServiceIClusterInformation().KEY);
String nodeId = ""+clusterInfo.getNodeId();

Saludos, Karsten

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Burkhardt,

Una forma bastante fácil de averiguar en qué nodo está correctamente iniciada la sesión de un usuario es pegar javascript:alert(document.cookie) en la barra de direcciones de tu navegador. Se abrirá una ventana emergente que muestra todas las cookies. La entrada sapj2ee=xxxxxxx te indica en qué nodo te encuentras.

Espero que esto te ayude, y buena suerte con tu tesis.

Saludos,

Christopher

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?