¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver o erro ao carregar o Servlet org.apache.struts.action.ActionServlet no SAP J2EE 6.20 no Linux.

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

Olá,

Tenho o SAP J2EE 6.20 instalado em uma máquina Linux. Estou tentando implantar uma aplicação baseada no framework Struts e ao tentar implantá-la... recebo a mensagem de erro:

Erro ao carregar o Servlet org.apache.struts.action.ActionServlet: java.lang.NoClassDefFoundError: org/xml/sax/SAXException

07 19:27:48 - ***********************************************************

08/10/07 19:27:48 - Aplicando mapeamentos de administração de funções de usuário.

08/10/07 19:27:48 - Iniciando atualização do arquivo EAR...D:\SAPJ2EE Client\deploying\sambodh\sambodh.ear

08/10/07 19:28:26 - Arquivos temporários excluídos...

08/10/07 19:28:26 - Arquivo EAR atualizado com sucesso em 37860ms!

08/10/07 19:28:27 - Iniciando implantação...

08/10/07 19:30:35 - Arquivo EAR enviado ao servidor em 128047ms.

08/10/07 19:30:37 - Implantação bem-sucedida! A implantação levou 1953ms.

08/10/07 19:30:37 - AVISO: O serviço de implantação retornou as seguintes ADVERTÊNCIAS:

Erro ao carregar o Servlet org.apache.struts.action.ActionServlet: java.lang.NoClassDefFoundError: org/xml/sax/SAXException

A implantação levou 1953ms.

08/10/07 19:30:37 - ***********************************************************

Da primeira vez que recebi esse erro, adicionei o struts.jar na pasta <inst_dir>/alone/additional_libs/ do meu servidor... mas o erro persiste... Devo reiniciar a instância do SAP J2EE e depois implantar minha aplicação?

Alguém pode me ajudar com isso, já que é muito importante?

Saudações

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

4 Respuestas

0
Cargando...

Olá,

De acordo com suas ações anteriores, acredito que você já encontrou a Nota SAP 435363.

Basicamente, para uma aplicação struts não há requisitos especiais além de:

1. Fazer uma referência ao inqmyxmltoolkit a partir da aplicação que irá utilizar o struts antes da implantação.

2. Colocar a biblioteca struts em WEB-INF/lib da aplicação (struts não pode ser compartilhado entre aplicações).

3. Implantar a aplicação.

Para fazer a referência, você pode:

1. Acessar via telnet o Motor (se estiver sendo executado como um serviço e não tiver acesso direto ao shell).

Se a porta telnet no dispatcher do Motor for 2323

telnet localhost 2323

2. Ir para o nó do servidor

por exemplo, se o ID do cluster do nó da aplicação for 4001

jump 4001

3. Executar os comandos

add deploy
changeref -m  MyApplication library:inqmyxml

Portanto, se não funcionar, vejo duas possíveis razões:

1. Você está utilizando uma versão muito antiga do Motor 6.20 - verifique se está em PL41.

2. Você digitou incorretamente o nome de sua aplicação na referência. Os nomes diferenciam maiúsculas de minúsculas, então tenha cuidado. MyApplication não é o mesmo que myApplication ou myapplication.

Saudações,

Iavor

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

Olá! Obrigado pela resposta rápida. Adicionei as seguintes linhas no arquivo reference.txt.

referência <nome_aplicação> biblioteca:inqmyxml

referência <nome_aplicação> biblioteca:sapjco

referência <nome_aplicação> biblioteca:jdbc

referência <nome_aplicação> biblioteca:oracle_jdbc

referência <nome_aplicação> biblioteca:APIL_LDAP

Em seguida, reimplementei a aplicação usando a ferramenta de implementação SAPJ2EE 6.20, mas ainda estou recebendo o mesmo erro.

Por favor, por favor, por favor, me ajude com isso.

Saudações

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

Uau, 6.20... Deixe-me ver se consigo lembrar como era feito lá...

Você precisa adicionar a seguinte linha ao arquivo <inst-dir>/alone/managers/reference.txt:

reference <your-app-name> library:inqmyxml

Espero que isso ajude!

\-- Vladimir

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

Olá,

Vou te dizer qual era o problema que estava enfrentando.

Eu precisava de um arquivo jar, então o adicionei através do javabuidpath.

Mas ao construir aquele projeto de módulo web, esse arquivo jar foi removido de lá.

Está enfrentando o mesmo problema?

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?