Problema resolvido. A exceção do WebDynpro estava relacionada ao fato de que o módulo de função que eu estava tentando vincular em meu código continha uma estrutura complexa. Funcionou corretamente depois que a estrutura complexa foi removida.
Avalados por :
Olá a todos,
Alguém sabe qual é a causa deste erro? Estou enfrentando isso ao tentar usar um novo módulo de funções. A reimportação adequada do modelo foi feita e o servidor reiniciado várias vezes.
Erro interno do servidor 500
SAP NetWeaver Application Server 7.00/Java AS 7.00
Erro ao processar a solicitação. Por favor, contate seu administrador do sistema.
[Ocultar]
Resumo do erro
Durante o processamento da solicitação atual, ocorreu uma exceção que não pôde ser tratada pela aplicação ou framework.
Se as informações nesta página não ajudarem a encontrar e corrigir a causa do problema, por favor contate seu administrador do sistema. Para facilitar a análise do problema, salve uma cópia desta página de erro. Dica: A maioria dos navegadores permite selecionar todo o conteúdo, copiá-lo e colá-lo em um documento em branco (por exemplo, um e-mail ou um arquivo de texto simples).
Causa raiz
A exceção inicial que causou a falha da solicitação foi:
java.lang.ClassNotFoundException: model2.kmd.dk.Zhjm0001_Document_Id -
Informações do carregador -
Nome do carregador de classes: [kmd.dk/hjm hjm0001_models] Nome do carregador principal: [Frame ClassLoader] Referências: common:service:http;service:servlet_jsp service:ejb common:service:iiop;service:naming;service:p4;service:ts service:jmsconnector library:jsse library:servlet common:library:IAIKSecurity;library:activation;library:mail;library:tc sec ssl library:ejb20 library:j2eeca library:jms library:opensql common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore interface:resourcecontext_api interface:webservices interface:cross interface:ejbserialization sap.com/tc wd dispwda sap.com/tc wd corecomp service:webdynpro service:sld service:tc sec wssec service library:tc ddic ddicservices library:com.sap.aii.proxy.framework library:tc graphics igs library:com.sap.mw.jco library:com.sap.lcr.api.cimclient library:sapxmltoolkit library:com.sap.aii.util.rb library:com.sap.util.monitor.jarm library:tc ddic ddicruntime library:com.sap.aii.util.xml library:com.sap.aii.util.misc library:tc cmi Recursos: D:\usr\sap\DPX\JC01\j2ee\cluster\server0\apps\kmd.dk\hjm hjm0001_models\webdynpro\public\lib\kmd.dk hjm hjm0001_models.jar D:\usr\sap\DPX\JC01\j2ee\cluster\server0\apps\kmd.dk\hjm~hjm0001_models\src.zip Cargando modelo: {padre,referencias,local} -
em com.sap.engine.frame.core.load.ReferencedLoader.loadClass(ReferencedLoader.java:382)
em com.sap.tc.webdynpro.modelimpl.dynamicrfc.AiiModelClass.createNewBaseTypeDescriptor(AiiModelClass.java:409)
em com.sap.tc.webdynpro.modelimpl.dynamicrfc.AiiModelClass.descriptor(AiiModelClass.java:222)
em model2.kmd.dk.Z_Hjm0033_Get_Merged_Document_Input.<init>(Z_Hjm0033_Get_Merged_Document_Input.java:51)
em kmd.dk.CC_ViewOrderStatus.wdDoInit(CC_ViewOrderStatus.java:191)
... 46 mais
Ver cadeia de exceção completa para mais detalhes.
Ambiente do sistema
Cliente
Tipo de cliente Web Dynpro Cliente HTML
Agente do usuário Mozilla/4.0 (compatível; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727
Problema resolvido. A exceção do WebDynpro estava relacionada ao fato de que o módulo de função que eu estava tentando vincular em meu código continha uma estrutura complexa. Funcionou corretamente depois que a estrutura complexa foi removida.
Olá James!
Espero que tenha lido minha resposta. O que vem a seguir? Sua ajuda para resolver este problema é muito apreciada.
Obrigado antecipadamente,
Kavitha
Olá James, sim, eu sei que a classe não é encontrada durante o tempo de execução. O local real onde preciso usar este módulo de funções é um DC diferente. Mas ao enfrentar esse problema, para fins de teste, tentei usá-lo no mesmo DC onde o modelo existe. Também recebo a exceção lá.
Acontece exatamente na linha onde vinculo o módulo de funções no meu método init.
A linha 191 no meu método init é esta,
// vincular o FM "obter documento"
Z_Hjm0033_Get_Merged_Document_Input documento = new Z_Hjm0033_Get_Merged_Document_Input();
wdContext.nodeZ_Hjm0033_Get_Merged_Document_Input().bind(documento);
Para sua informação, a classe não encontrada Zhjm0001_Document_Id é um elemento de dados ao qual um dos parâmetros de importação do módulo de funções (Z_Hjm0033_Get_Merged_Document) está associado.
Não consegui localizar o construtor que você está solicitando. Procurei em gen_ddic e gen_wdp. Pode ajudar?
Obrigada,
Kavitha
Editado por: Kavitha Gopinathan em 28 de julho de 2008 às 18h01
Estás familiarizado con o que é uma ClassNotFoundException: o carregador de classes não consegue encontrar a sua classe em tempo de execução. O modelo que está a utilizar está no mesmo DC onde está a implementar, ou está num DC onde o seu DC tem uma dependência?
Seria útil se pudesse colar os corpos dos métodos (gerados ou personalizados) nos seguintes pontos:
model2.kmd.dk.Z_Hjm0033_Get_Merged_Document_Input linha 51 (O método que procura é um construtor)
kmd.dk.CC_ViewOrderStatus linha 191 (O método que procura é wdDoInit).
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute