¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problemas con PCRs personalizados: Excepción al referenciar clase com.sap.pct.hcm.util.pcrutilities

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

Hola a todos,

Hemos personalizado los PCRs y todo funcionaba bien. Pero hoy comenzó a dar problemas cada vez que se llaman esos PARs. En los PARs personalizados estamos haciendo referencia a "com.sap.pct.hcm.util.pcrutilities". Pero cada vez que usamos esta clase de referencia, da una excepción como:

Se produjo una excepción al procesar una solicitud para:

iView: pcd:portal_content/com.freescale.EP_Portal_Projects/hcmiViews/com.freescale.mgrpcr_ivu_0026

Nombre del componente: com.freescale.hcm.pcr_deleteorg.default

No se puede encontrar el recurso para el paquete java.util.PropertyResourceBundle, clave ScNameDeleteOrg .

ID de excepción: 12:51_28/07/08_0044_303694150

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

Esto está sucediendo en uno de nuestros sistemas que cambió su nombre de host. ¿No estamos seguros, pero está relacionado con el cambio de nombre de host??

En otros sistemas funciona bien. En todos los PCRs está dando la misma excepción como:

No se puede encontrar el recurso para el paquete java.util.PropertyResourceBundle

¿Podrían por favor informarnos cómo resolver esto? ¿Y cuál es la causa de esto? Es realmente urgente para nosotros.

¡Gracias de antemano!

Saludos,

Gurmat Bhatia

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

4 Respuestas

0
Cargando...

En nuestro ISRMain.JSP, estamos utilizando el siguiente código:

<jsp:useBean id="rb" scope="page" class="com.sap.pct.hcm.util.pcrutilities.PCRBundleBean" />

y cuando accedemos a este bean

<%= rb.getLocalString("ScNameModifyOrg") %>

Está dando una excepción.

Este es el archivo de traza predeterminado:

com.sapportals.portal.prt.core.PortalRequestManager.handlePortalComponentException(PortalRequestManager.java:969)

en com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:444)

en com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:527)

en com.sapportals.portal.prt.component.AbstractComponentResponse.include(AbstractComponentResponse.java:89)

en com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:232)

en com.sapportals.portal.htmlb.page.JSPDynPage.doOutput(JSPDynPage.java:76)

en com.sapportals.htmlb.page.PageProcessor.handleRequest(PageProcessor.java:129)

en com.sapportals.portal.htmlb.page.PageProcessorComponent.doContent(PageProcessorComponent.java:134)

en com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

en com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

en com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

en com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

en com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

en com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)

en com.sapportals.portal.navigation.workAreaiView.doContent(workAreaiView.java:228)

en com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

en com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

en com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

en com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

en com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

en com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)

en com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)

en com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

en com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

en com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)

en com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)

en com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)

en com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)

en java.security.AccessController.doPrivileged(AccessController.java:246)

en com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)

en javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

en com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)

en javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

en com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

en com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

en com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)

en com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)

en com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)

en com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)

en com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

en com.sap.engine.services.httpserver.server.Processor.request(Processor.java:174)

en com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

en com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

en com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

en java.security.AccessController.doPrivileged(AccessController.java:219)

en com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

en com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Causado por: com.sapportals.portal.prt.component.PortalComponentException: Excepción original:

en pagelet._sapportalsjsp_IsrMain.doContent(_sapportalsjsp_IsrMain.java:69)

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

Hola gurmat

Tenemos un problema similar en el servidor de producción, donde un solo usuario está recibiendo este error. ¿Pudiste resolver este problema?

Por favor, aconseja.

¡Gracias de antemano!

Saludos,

anupama

Editado por: AnupamaD el 26 de marzo de 2010 a las 9:57 AM

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

Hola,

Estoy en el Portal 7.3 EP e intentando usar antiguos formularios JSP PCR en este portal. Migré todos los archivos par estándar y personalizados a archivos ear. Según el problema anterior, agregué el archivo PCRUtiles.jar al archivo par estándar.

Pero después de implementar, estoy obteniendo el siguiente error:

[EXCEPCIÓN]

java.lang.ClassCastException: la clase com.sap.pct.hcm.util.pcrutilities.PCRBundleBean:sap.com/com.sap.pct.hcm.pcrutilities@com.sap.engine.boot.loader.ResourceMultiParentClassLoader@3a06b6b4@alive es incompatible con la interfaz com.sapportals.portal.prt.component.IPortalComponent:library:tc~epbc~prtc~api@com.sap.engine.boot.loader.ResourceMultiParentClassLoader@69ae8935@alive

en com.sap.portal.prt.broker.PortalComponentItem.getComponentInstance(PortalComponentItem.java:191)

en com.sap.portal.prt.broker.PortalComponentItem.load(PortalComponentItem.java:371)

en com.sap.portal.prt.om.ObjectsManager.craeteObejctHandle(ObjectsManager.java:221)

en com.sap.portal.prt.om.ObjectsManager.getObjectHandle(ObjectsManager.java:141)

en com.sap.portal.prt.broker.PortalAppBroker.getPortalComponent(PortalAppBroker.java:374)

en com.sap.portal.prt.component.PortalComponentContext.getPortalComponentApp(PortalComponentContext.java:115)

en com.sap.portal.prt.component.PortalComponentContextFactory.createPortalComponentContext(PortalComponentContextFactory.java:188)

en com.sap.portal.prt.component.PortalComponentContextFactory.getPortalComponentContext(PortalComponentContextFactory.java:82)

en com.sap.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:442)

en com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:201)

en com.sap.portal.prt.dispatcher.DispatcherServlet.service(DispatcherServlet.java:132)

en javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

¿Podemos hacer que esto se implemente en el Portal EP 7.3 de alguna manera?

Saludos,

Nitesh

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

(por Gurmat)

Identificamos la causa del problema. Estándar

JAR "com.sap.pct.hcm.util.pcrutilities" faltaba en el PAR. Nosotros

elegimos el PAR que estaba desplegado en el sistema. Cuando descargamos el

PAR en NWDS, ese JAR faltaba, entonces tuvimos que agregar manualmente ese JAR

al PAR. ¿Cada vez tenemos que agregar manualmente el JAR o debería

venir automáticamente bajo el PAR?

Si hay algún JAR agregado al PAR, la referencia a ese JAR no se pierde

incluso si estás seleccionando el PAR desplegado. Pero para PCRUtilities PAR

esto está ocurriendo.

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?