Bom dia Pessoal,
Estou trabalhando com um projeto em JEE6(Migrando JEE5 para JEE6) com maven montei o projeto POM com um ear e EJB, mas quando faço o deploy no glassfish v3 ele me diz que esta faltando os pacotes mas lembrando que todas as dependencias encontran-se no projeto mas só funciona se eu cobiar para a pasta lib do glassfishv3
Alguem ja passou por isso ?
pois no glassfish 2.1.1 funciona muito bem !
valeu
Vamos a soluçao
No JEE6 com GlassfishV3 quando usando o maven ou mesmo o ANT o glassfish nao econtra as dependencias os jars do projeto no deploy mas eles precisam estar no manifest para que isso aconteça
entao no maven como meu projeto é só um EJB eu coloquei no pluguin do ejb o seguinte
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.1</version>
<configuration>
<ejbVersion>3.1</ejbVersion>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
Foi o suficiente para resolver o problema mas isso com maven, acredito que o ant deva ter algo semelhante para resolver mas o detalhe mesmo é colocar as bibliotecas no manifest senao o glassfishv3 nao as reconhece e isso funcionava legal no V2
Falow espero que ajude alguem !