Avalados por :

Problemas com PCRs personalizados: Exceção ao referenciar classe com.sap.pct.hcm.util.pcrutilities

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

Olá a todos,

Personalizamos os PCRs e tudo estava funcionando bem. Mas hoje começou a apresentar problemas sempre que esses PARs são chamados. Nos PARs personalizados estamos fazendo referência a "com.sap.pct.hcm.util.pcrutilities". Mas sempre que usamos essa classe de referência, ocorre uma exceção como:

Ocorreu uma exceção ao processar uma solicitação para:

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

Nome do componente: com.freescale.hcm.pcr_deleteorg.default

Não é possível encontrar o recurso para o pacote java.util.PropertyResourceBundle, chave ScNameDeleteOrg .

ID da exceção: 12:51_28/07/08_0044_303694150

Consulte os detalhes para o ID da exceção no arquivo de log.

Isso está acontecendo em um de nossos sistemas que mudou seu nome de host. Não temos certeza, mas está relacionado à mudança de nome de host??

Em outros sistemas está funcionando bem. Em todos os PCRs está ocorrendo a mesma exceção como:

Não é possível encontrar o recurso para o pacote java.util.PropertyResourceBundle

Poderiam nos informar como resolver isso? E qual é a causa disso? É realmente urgente para nós.

Obrigado antecipadamente!

Saudações,

Gurmat Bhatia

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

4 Respuestas

0
Cargando...

Em nosso ISRMain.JSP, estamos usando o seguinte código:

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

e quando acessamos este bean

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

Está lançando uma exceção.

Este é o arquivo de rastreamento padrão:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Causado por: com.sapportals.portal.prt.component.PortalComponentException: Exceção original:

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

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

Olá gurmat

Estamos enfrentando um problema semelhante no servidor de produção, onde apenas um usuário está recebendo esse erro. Você conseguiu resolver esse problema?

Por favor, aconselhe.

Obrigado antecipadamente!

Cumprimentos,

anupama

Editado por: AnupamaD em 26 de março de 2010 às 9:57 AM

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

Olá,

Estou no Portal 7.3 EP e tentando usar antigos formulários JSP PCR neste portal. Migrrei todos os arquivos para padrão e personalizados para arquivos ear. De acordo com o problema anterior, adicionei o arquivo PCRUtiles.jar ao arquivo padrão.

Mas após a implementação, estou recebendo o seguinte erro:

[EXCEÇÃO]

java.lang.ClassCastException: a classe com.sap.pct.hcm.util.pcrutilities.PCRBundleBean:sap.com/com.sap.pct.hcm.pcrutilities@com.sap.engine.boot.loader.ResourceMultiParentClassLoader@3a06b6b4@alive é incompatível com a interface com.sapportals.portal.prt.component.IPortalComponent:library:tc~epbc~prtc~api@com.sap.engine.boot.loader.ResourceMultiParentClassLoader@69ae8935@alive

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

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

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

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

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

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

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

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

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

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

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

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

Podemos fazer com que isso seja implementado no Portal EP 7.3 de alguma forma?

Saudações,

Nitesh

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

(por Gurmat)

Identificamos a causa do problema. Padrão

O JAR "com.sap.pct.hcm.util.pcrutilities" estava faltando no PAR. Nós

escolhemos o PAR que estava implantado no sistema. Quando baixamos o

PAR no NWDS, aquele JAR estava faltando, então tivemos que adicionar manualmente aquele JAR

ao PAR. Cada vez que precisamos adicionar manualmente o JAR ou deve

vir automaticamente sob o PAR?

Se houver algum JAR adicionado ao PAR, a referência a esse JAR não é perdida

mesmo se você estiver selecionando o PAR implantado. Mas para o PAR PCRUtilities

isso está acontecendo.

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?