Rodar GWT no Tomcat

Como rodar uma aplicação gwt no tomcat:

 

1. Abra o gwt-user.jar e delete os javax.* packages. Delete todos os arquivos em javax, incluindo a propria pasta javax;

 

2. Copie o gwt-user.jar 'capado' para $TOMCAT_HOME/webapps/SuaAplicacao/WEB-INF/lib.

 

3. Copie as classes compiladas para $TOMCAT_HOME/webapps/SuaAplicacao/WEB-INF/classes;

 

4. Rode o [suaaplicacao]- compile.cmd. Os arquivos serão gerados em [home do projeto]\www\pacote.da.aplicacao.Aplicacao\. Copie TUDO para $TOMCAT_HOME/webapps/SuaAplicacao/;

 

5. Copie o [home do projeto]/tomcat/webapps/ROOT/WEB-INF/ web.xml  para $TOMCAT_HOME/webapps/SuaAplicacao/, com as seguintes modificações:

 

<?xml version="1.0" encoding="UTF-8"?>

<web-app>

 

    <servlet>

        <servlet-name>shell</servlet-name>

        <servlet-CLASS>pacote.da.aplicacao.client.Aplicacao</servlet-CLASS>

    </servlet>

    

    <servlet-mapping>

        <servlet-name>shell</servlet-name>

        <url-pattern>/*</url-pattern>

    </servlet-mapping>

 

</web-app>

 

5. Rode o tomcat. Abra o browser e digite localhost:8080/SuaAplicacao/SeuHTML.html