- 
        1. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1luan.cestari Oct 11, 2013 1:04 PM (in response to paulohbmelo)1 of 1 people found this helpfulOi Paulo, Acredito que não necessariamente o contexto web que você está alterando deve estar ligado com o nome que irá lá no JNDI name (por isso ocorre o erro ). Para você seria muito complicado alterar o nome do arquivo? Você usa maven? Atenciosamente, Luan 
- 
        2. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1paulohbmelo Oct 11, 2013 1:35 PM (in response to luan.cestari)Olá Luan, obrigado pela resposta! Sim usamos o maven e inclusive já fiz uns testes com o finalName porém, como usamos o Hudson para fazer deploy, acaba que ele pega a dependência do ear (no caso o ejb) no .m2 para fazer o deploy. Daí pega com a versão. Mas estou achando estranho não ter como fazer isso pois, nas versões anteriores tinha como fazer com o jboss.xml se não me engno. Paz e bem! 
- 
        3. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1mauriciomag Oct 11, 2013 4:29 PM (in response to paulohbmelo)Oi Paulo tudo bom? Dentro de myapp.ear/META-INF/application.xml faça algo como abaixo: <module> <web> <web-uri>myapp.war</web-uri> <context-root>/meucontexto</context-root> </web> </module> Abraços 
- 
        4. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1paulohbmelo Oct 11, 2013 4:35 PM (in response to mauriciomag)Olá Maurício! Mas isso muda o context-root do war e não do EJB. Nesse caso nem war eu tenho em meu EAR. Preciso mudar o context-root do EJB. Mas obrigado pela resposta. 
- 
        5. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1mauriciomag Oct 11, 2013 4:39 PM (in response to paulohbmelo)Desculpe entendi errado.... to num correria geral... eu vou reler a questão e dar uma resposta se encontrar ainda hoje mais a noite. Abs 
- 
        6. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1fabioqb Oct 11, 2013 6:01 PM (in response to paulohbmelo)Tá na mão. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.8</version> <configuration> <defaultJavaBundleDir>lib</defaultJavaBundleDir> <fileNameMapping>no-version-for-ejb</fileNameMapping> <modules> <ejbModule> <groupId>br.com.seuGroupID</groupId> <artifactId>seu-ejb</artifactId> </ejbModule> </modules> </configuration> </plugin> 
- 
        7. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1paulohbmelo Oct 14, 2013 7:44 AM (in response to fabioqb)Olá Fábio, isso mesmo!! Funcionou redondo! Obrigado! É uma pena não ter isso no JBoss (pelo menos não achei) mas, pelo menos tem uma alternativa com o Maven. Ah! O valor da entrada fileNameMapping é no-version (os outros valores são standard e full). Depois corrige na sua resposta. Obrigado pessoal! 
- 
        8. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1fabioqb Oct 25, 2013 1:23 PM (in response to paulohbmelo)Outra maneira SIMPLES é, coloca a tag abaixo logo no início da tag <build> <finalName>seu_artefato_final</finalName> Se o projeto for WAR, vai gerar um arquivo seu_artefato_final.war Se o projeto for EJB, vai gerar um arquivo seu_artefato_final.jar 
- 
        9. Re: Mudar context-root de EJB no JBoss 7/EAP 6.1paulohbmelo Oct 31, 2013 11:50 AM (in response to fabioqb)Olá Fábio! Só que nesse caso não funciona. O que tenho é um EJB dentro de um EAR. E quando o EAR está sendo cronstruído, ele pega o EJB do .m2 (onde está com o nome completo) e não do target (onde o finalName gera o arquivo sem a versão). Esse atributo fileNameMapping foi criado justamente para isso. Então, vc pode escolher com o nome completo - full - (nome com artfact id, group id e version) ou standard (como precisei). O finalName realmente funciona porém, não aplica às dependências. 
 
     
     
    