Avalados por :

Como transformar um projeto web dinâmico Java em um projeto Maven para HCP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Loading...
Estou seguindo este tutorial para converter meu projeto web dinâmico Java em um projeto baseado em Maven que será enviado para o HCP posteriormente.
Tenho encontrado vários problemas durante a conversão, então estou anotando-os caso você tenha problemas semelhantes.
A conversão pode ser acionada a partir do menu contextual abaixo:


Um pom.xml será gerado automaticamente. Após copiar o código fonte do pom.xml do modelo mencionado no tutorial:


Ao realizar a construção com o Maven, me deparo com a seguinte mensagem de erro:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project jerrytest: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)

Encontrei a solução no stackoverflow, que consiste em declarar explicitamente a localização do meu web.xml no pom.xml:



Após corrigir o erro de construção, consigo construir o projeto com sucesso.
No entanto, ao tentar lançar o projeto no tomcat local, ocorre outro erro:

HTTP Status 500 - Error instantiating servlet class helloworld.HelloWorldServlet...

A solução é criar manualmente uma pasta chamada "classes" dentro da pasta "WEB-INF" e especificá-la como Pasta de Classes.


Como resultado, uma vez que o arquivo war é gerado com sucesso, podemos encontrar o arquivo de classe correspondente para o servlet utilizado neste projeto.


Após essa alteração, implante o aplicativo no HCP e ele poderá ser executado com sucesso lá.

Você pode verificar meu projeto no GitHub para mais detalhes.






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

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

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?