Definir o context root no .war

Ao configurar uma aplicação maven web para fazer deploy usando um plugin para Glassfish me deparei com o seguinte problema: O conext root da aplicação esta sendo “deployado” com o nome do artefato + versão.

A questão é que no plugin para o glassfish não achei nenhuma opção para configuração deste context root, logo minha opção é deixar esta opção configurada no proprio projeto (WAR).
Pelo que sei até hoje, a Raiz de contexto (context root) não é parte do arquivo web.xml padrão, o que nos leva a optar para um deployment descriptor file especifico para cada container.

Exemplos de deployment descriptor files.
Glassfish: sun-web.xml (http://docs.oracle.com/cd/E19146-01/819-2634/abxgn/index.html)
JBoss: jboss-web.xml; (http://docs.jboss.org/jbossas/jboss4guide/r4/html/ch9.chapt.html)
Weblogic: weblogic.xml; (http://edocs.bea.com/wls/docs70/webapp/weblogic_xml.html#1037343)
Tomcat: context.xml. (http://tomcat.apache.org/tomcat-7.0-doc/config/context.html)

No meu caso, usando o glassfish 3.1.2 o deployment descriptor ficou assim:



1 <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD
2 GlassFish Application Server 3.1 Servlet 3.0//EN"
3 "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd&#034;>
4 <glassfish-web-app>
5  <context-root>GACWeb</context-root>
6 <parameter-encoding default-charset="UTF-8" />
7 </glassfish-web-app>

Referências
Visualizando Descritores de Implementação – IBM
Maven GlassFish Plugin

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s