[RESOLVIDO] Aplicação roda no Eclipse mas não funciona no servidor tomcat

Bom dia.

Tenho um projeto GWT que após compilado e dado deploy no tomcat7 funcionava normalmente.
Agora, quando eu compilo e dou deploy no tomcat, ele não funciona, aparece o erro 404.

No eclipse, ele roda normalmente, tanto no modo desenvolvimento quanto no compilado, o problema acontece quando cai no Tomcat. Foi testado em três servidores diferentes, e nenhum funcionou.

o Erro exibido é:

java.lang.IllegalArgumentException: MALFORMED
at java.util.zip.ZipCoder.toString(Unknown Source)
at java.util.zip.ZipFile.getZipEntry(Unknown Source)
at java.util.zip.ZipFile.access$900(Unknown Source)
at java.util.zip.ZipFile$1.nextElement(Unknown Source)
at java.util.zip.ZipFile$1.nextElement(Unknown Source)
at java.util.jar.JarFile$1.nextElement(Unknown Source)
at java.util.jar.JarFile$1.nextElement(Unknown Source)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:116)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:720)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:843)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Parece ser algum problema no arquivo .war que foi gerado. Poste mais informações do log pra gente. Diga também qual o sistema operacional.

O Erro gerado é o seguinte:
INFO: Deploying web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\project.war
Fev 15, 2013 9:32:40 AM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\project.war
java.lang.IllegalArgumentException: MALFORMED
at java.util.zip.ZipCoder.toString(Unknown Source)
at java.util.zip.ZipFile.getZipEntry(Unknown Source)
at java.util.zip.ZipFile.access$900(Unknown Source)
at java.util.zip.ZipFile$1.nextElement(Unknown Source)
at java.util.zip.ZipFile$1.nextElement(Unknown Source)
at java.util.jar.JarFile$1.nextElement(Unknown Source)
at java.util.jar.JarFile$1.nextElement(Unknown Source)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:116)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:720)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:843)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

o stacktrace que vc mandou nao mostra o ponto exato da explicacao do erro

procure algo como Caused by: e poste oq ta nele

Parece ser erro na geração do .war mesmo…esta usando o maven? posta o xml de config do maven.

[]'s

Esse é o único erro apresentado.

Não estou usando o Maven não

Como esta gerando o .war?

pelo export do eclipse mesmo?

Não tem nada do tipo caused by?

Bom dia.

Parece o .war mesmo.Você já tentou deixar o projeto deployado pelo Eclipse e startar o Tomcat?

Qual o processo de exportação do .war que você está usando?

Estou compilando pelo próprio gerenciador do GWT, o GWT Compile Project.

Já pesquisei o arquivo e não encontrei nenhum caused by referente à esse detalhe

E como você cria o arquivo project.war?

Eu compilo o projeto, e crio o arquivo war manualmente com o conteudo da pasta WAR do projeto

você zipa a pasta como .war? é isso?

exatamente

putz…tenta gerar pelo eclipse o .war do seu projeto…

Clica com o direito no projeto, export, war file. Tenta desse jeito. Ou add o server pro eclipse. joga o projeto dentro dele, e starta…todos lugares que trabalhei com tomcat usava desse jeito…

[]'s

Já tentei, ele não reconhece o projeto GWT como um projeto passível de exportação.

Eu sempre fiz dessa maneira e funcionou
Não sei se é algum arquivo de configuração do eclipse ou o que.

Ele funciona perfeitamente no servidor do eclipse, agora quando o WAR é criado, ele não funciona no tomcat

que servidor do eclipse? =O

O eclipse tem um servidor de aplicação acoplado para rodar os projetos, ou estou errado?

Achei a solução.

O Problema era que o eclipse desativou os Projects Facelets.
Em função disso, eu não conseguia nem exprotar o WAR.
depois que eu selecionei o Dynamic Web Project, tudo funcionou normalmente.

Basta ir nas configurações do projeto e procurar por Project Facelets.

obrigado pela ajuda pessoal