[RESOLVIDO] Erro deploy WAR no JBoss 5.1 - Expected either '.jar' or '.jar/' at the end

Galera,

To tentando subir um WAR que roda perfeitamento no JBoss 4.2.3 no JBoss 5.1 EAP, só que acontece o erro abaixo…

org.jboss.deployers.spi.DeploymentException: Error during deploy: vfszip:/C:/DevTools/jboss-eap-5.1/jboss-as/server/aplicacao/deploy/aplicacao-web.war/
	at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
	at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:185)
	at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1454)
	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1172)
	at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1113)
	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:938)
	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:988)
	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:826)
	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:556)
	at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:789)
	at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:699)
	at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
	at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
	at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
	at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:403)
	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1652)
	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:938)
	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:988)
	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:778)
	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:543)
	at org.jboss.system.server.profileservice.repository.AbstractProfileService.registerProfile(AbstractProfileService.java:308)
	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:256)
	at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
	at org.jboss.Main.boot(Main.java:221)
	at org.jboss.Main$1.run(Main.java:556)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalStateException: Expected either '.jar' or '.jar/' at the end of aplicacao-web.war
	at org.jboss.ejb3.deployers.Ejb3ClientDeployer.getDeploymentJndiName(Ejb3ClientDeployer.java:214)
	at org.jboss.ejb3.deployers.Ejb3ClientDeployer.deploy(Ejb3ClientDeployer.java:106)
	at org.jboss.ejb3.deployers.Ejb3ClientDeployer.deploy(Ejb3ClientDeployer.java:61)
	at org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer.deploy(AbstractSimpleVFSRealDeployer.java:56)
	at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
	at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:55)
	at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179)
	... 29 more

alguém já passou por algo parecido?

achei esse tópico http://community.jboss.org/message/5769 que fala de um erro parecido, segundo a explicação do cara isso acontece pq o JBoss reconhece o WAR como um módulo EJB, dessa forma ele exige q o arquivo termine com .jar, agora porque o JBoss está reconhecendo o WAR como EJB eu num faço a menor idéia.

ninguém??

Voltando para deixar a solução… depois de apanhar pra caramba consegui resolver…

Como tinha falado anteriormente, de alguma forma o JBoss estava tentando subir meu WAR como se fosse um EJB, pois é, procurando dentro dos projetos que já vem na pasta deploy do JBoss encontrei dentro da pasta META-INF do projeto admin-console um arquivo chamado jboss-structure.xml, e dentro desse arquivo tinha o seguinte comentário , copiei o arquivo e coloquei no META-INF do meu projeto e milagrosamente a parada funcionou… segue abaixo o conteúdo desse arquivo:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Fix for EMBJOPR-21: ignore the EJB3 related metadata -->
<structure>
    <context>
        <path name=""/>
        <metaDataPath>
            <path name="WEB-INF"/>
        </metaDataPath>
        <classpath>
            <path name="WEB-INF/classes"/>
            <path name="WEB-INF/lib" suffixes=".jar"/>
        </classpath>
    </context>
</structure>

espero que essa solução possa ajudar outras pessoas que passarem pelo mesmo problema…