¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problemas con WebClient en mySAP CMR 4.0 First MSSQL: Errores de NullPointerException y notificaciones no entregadas

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Hola,

He instalado mySAP CMR 4.0 First MSSQL (Motor SAP J2EE: SAP J2EE Engine/6.20 PatchLevel 45486.20 con 2 elementos de clúster (1 despachador y 1 servidor)) y ahora tengo un problema con WebClient.

El WebClient SessionApplet se carga correctamente en appletPage.htm y la mensajería a ICMS está conectada al puerto correcto. Sin embargo, por ejemplo, no puedo recibir llamadas telefónicas entrantes ya que la notificación no se entrega a WebClient debido a algunos problemas de mensajería:

1) Después de iniciar sesión, JavaConsole informa de una NullPointerException:

Depuración: onMessage=Message[E, origen=null, topic=100001032AA880000010479728C163E9397AB.ic.mcm.userState, tiempo=14 de junio de 2005 9:04:37 AM, datos=null, props={userState=NR, userStateText=Not Ready}, param=null,-68719]

Error: :java.lang.NullPointerException

at com.sap.ic.service.messaging.SessionApplet.onMessageSend(SessionApplet.java:344)

at com.sap.ic.service.messaging.Session.send(Session.java:304)

at com.sap.ic.service.messaging.Session.send(Session.java:291)

at com.sap.ic.service.messaging.Session.run(Session.java:264)

2) Cambiar el estado del agente de 'No listo' a 'Listo' causa otra NullPointerException en JavaConsole:

Depuración: onMessage=Message[E, origen=null, topic=100001032AA880000010479728C163E9397AB.ic.mcm.userState, tiempo=14 de junio de 2005 10:52:12 AM, datos=null, props={userState=R, userStateText=Ready}, param=null,-70742]

Error: :java.lang.NullPointerException

at com.sap.ic.service.messaging.SessionApplet.onMessageSend(SessionApplet.java:344)

at com.sap.ic.service.messaging.Session.send(Session.java:304)

at com.sap.ic.service.messaging.Session.send(Session.java:291)

at com.sap.ic.service.messaging.Session.run(Session.java:264)

3) Lo mismo continúa sucediendo si intento hacer una llamada telefónica saliente al CC Simulator:

Información: notify:Subscriber[topic=100001032AA880000010479728C163E9397AB.ic.mcm,noLocal]

Depuración: onMessage=Message[E, origen=null, topic=100001032AA880000010479728C163E9397AB.ic.mcm.McmInteractionStarted, tiempo=14 de junio de 2005 10:54:47 AM, datos=null, props={Status=created, durationOfState=0, To=, DialedNumber=, Outbound=1, timeout=60000, From=+15550001, duration=0, media=phone, durationOfAccepted=0, id=1%1118735686844}, param=null,-70783]

Error: :java.lang.NullPointerException

at com.sap.ic.service.messaging.SessionApplet.onMessageSend(SessionApplet.java:344)

at com.sap.ic.service.messaging.Session.send(Session.java:304)

at com.sap.ic.service.messaging.Session.send(Session.java:291)

at com.sap.ic.service.messaging.Session.run(Session.java:264)

Nota importante:

-Java JRE 1.3.1_15 funciona mal (JRE recomendado)

-Estoy usando la versión JRE 1.5.0_03 Java HotSpot(TM) Client VM

Para mí (novato con SAP CRM IC WebClient) parece que WebCilent descarta todas las notificaciones a la interfaz de WebClient.

¿Alguien ha visto este error antes? ¿Qué está mal en mi entorno?

Gracias,

Jani

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

3 Respuestas

0
Cargando...

I managed to test the appletPage.htm and its execution of SessionApplet independently from the rest of the code by using Object Browser test function. For me, it seems that the ICMS connection is ok on its own:

Note: the result is the same with Java 1.5.0_03.

Java(TM) Plug-in: Version 1.4.2_08

Using JRE version 1.4.2_08 Java HotSpot(TM) Client VM

User home directory = C:\Documents and Settings\janini

Proxy Configuration: Automatic Proxy Configuration

URL: http://autoproxy/autoproxy/autoproxy----


<--JN: delete the extra stuff>

-


Info: SAP/IC Messaging v.98v

Info: applet.init()

Config: logLevel=0

Config: server=HOST1.EMEA.HPQCORP.NET

Config: port=10402Config: path=/icms/Server

Config: InQueueSize=21

Config: OutQueueSize=21

Config: InTimeout=0

Config: OutTimeout=0

Config: connect=true

Config: Connection: timeout=0

Info: connection:applet.createSession

Info: Session:icms.Session:applet.start

Debug: addSessionEventListener=com.sap.ic.service.messaging.SessionApplet[panel0,0,0,1x1,hidden,layout=java.awt.FlowLayout]

Info: applet.start()

Info: applet.connect()

Info: Socket[addr=host1.emea.hpqcorp.net/16.50.170.136,port=10402,localport=4036]

Info: connection: connecting...

Debug: <-Message[I,origin=null,topic=<ic.topic.connect>,time=Jan 1, 1970 2:00:00 AM,data=null,param=null,1118832836028]

Debug: .

Debug: ->Message[E,origin=null,topic=<ic.topic.connect>,time=Jan 1, 1970 2:00:00 AM,data=null,param=null,1118832836429]

Info: connection: connected

Info: connection:applet.start

Info: icms.InputWorker.start

Info: icms.OutputWorker.start

However, the WebClient at login generates these additional JavaConsole messages and finally hits the NullPointerException when sending message(sorry for the long dump):

liveconnect: Invoking method: public boolean com.sap.ic.service.messaging.SessionApplet.subscribe(java.lang.String,java.lang.Object,boolean)

liveconnect: Needs conversion: java.lang.String --> java.lang.String

liveconnect: Needs conversion: sun.plugin.javascript.ocx.JSObject --> java.lang.Object

liveconnect: Needs conversion: java.lang.Boolean --> boolean

Info: subscribe entering=Subscriber[topic=100121032AA88000001047FB0AB1B41C2BFA3.ic.mcm,noLocal]

Info: subscribe exiting=Subscriber[topic=100121032AA88000001047FB0AB1B41C2BFA3.ic.mcm,noLocal]

liveconnect: Invoking method: public boolean com.sap.ic.service.messaging.SessionApplet.subscribe(java.lang.String,java.lang.Object,boolean)

liveconnect: Needs conversion: java.lang.String --> java.lang.String

liveconnect: Needs conversion: sun.plugin.javascript.ocx.JSObject --> java.lang.Object

liveconnect: Needs conversion: java.lang.Boolean --> boolean

Info: subscribe entering=Subscriber[topic=icms.connection]

Info: subscribe exiting=Subscriber[topic=icms.connection]

liveconnect: Invoking method: public boolean com.sap.ic.service.messaging.SessionApplet.publish(java.lang.String,java.lang.Object)

liveconnect: Needs conversion: java.lang.String --> java.lang.String

liveconnect: Needs conversion: java.lang.String --> java.lang.Object

Info: publish entering =Message[I,origin=null,topic=ic.session_id,time=Jun 15, 2005 2:09:45 PM,data=100121032AA88000001047FB0AB1B41C2BFA3,param=applet,0]

Info: publish exiting

liveconnect: Invoking method: public boolean com.sap.ic.service.messaging.SessionApplet.publish(java.lang.String,java.lang.Object)

liveconnect: Needs conversion: java.lang.String --> java.lang.String

liveconnect: Needs conversion: java.lang.String --> java.lang.Object

Info: publish entering =Message[I,origin=null,topic=100121032AA88000001047FB0AB1B41C2BFA3.ic.mcm.userState,time=Jun 15, 2005 2:09:45 PM,data=,param=applet,0

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

Hola John,

Parecía ser un conflicto de versiones de JVM. No me atribuiré el mérito de resolver este problema, aunque actualicé el mensaje como resuelto por mí mismo. El crédito va al soporte de OSS SAP ... ¡el problema se resolvió :-). Gracias.

La pista fue que estaba ejecutando SUN JVM (se probaron varias versiones; 1.3.0, 1.4.2, 1.5.0) mientras que la JVM correcta era MSIE. Refiriéndose al mensaje de soporte de SAP:

"Según sé, estás utilizando CRM40 SP00, esta versión no es compatible con SUN JVM".

Mi MSIE es:

"Microsoft (R) VM para Java, 5.0 Release 5.0.0.3810"

Gracias,

Jani

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

Hola Jani,

El foro de SDN es muy útil para compartir información e ideas. Sin embargo, el problema que mencionas parece ser un error en el software. Te recomendaría reportar el problema a través del proceso estándar de OSS para que un desarrollador del equipo del Centro de Interacción pueda revisarlo. Gracias.

Saludos,

John

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?