Mova a pasta META-INF para dentro do diretório JavaResources.
I
igor_ks
Tb nao deu assim =(, mesmo erro
H
Hebert_Coelho
igor_ks:
Tb nao deu assim =(, mesmo erro
Coloca um print aí.
H
Hebert_Coelho
Hebert Coelho:
igor_ks:
Tb nao deu assim =(, mesmo erro
Coloca um print aí.
Coloca um print aí de como ficou depois que você moveu o arquivo.
I
igor_ks
H
Hebert_Coelho
Coloque no mesmo pacote das classes java.
H
Hebert_Coelho
Tem que ficar quase assim:
Note que a pasta META-INF está na raiz dos pacotes das classes.
L
lsjunior
Da forma que ele fez tá certo, não precisa tá junto das classes, depois de compilado vai parar junto mesmo, está separada apenas para não misturar classes Java e arquivos ‘comuns’.
Segue a estrutura de um projeto Maven que roda em JBoss 7, porém esse projeto resulta em um jar e não war.
.
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── br
│ │ └── com
│ └── resources
│ ├── ehcache.xml
│ └── META-INF
│ ├── beans.xml
│ ├── ejb-jar.xml
│ ├── orm.xml
│ └── persistence.xml
└── test
└── java
└── br
└── com
Tem esse link que explica um pouco onde por o persistence.xml em um WAR.
Da forma que ele fez tá certo, não precisa tá junto das classes, depois de compilado vai parar junto mesmo, está separada apenas para não misturar classes Java e arquivos ‘comuns’.
Segue a estrutura de um projeto Maven que roda em JBoss 7, porém esse projeto resulta em um jar e não war.
.
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── br
│ │ └── com
│ └── resources
│ ├── ehcache.xml
│ └── META-INF
│ ├── beans.xml
│ ├── ejb-jar.xml
│ ├── orm.xml
│ └── persistence.xml
└── test
└── java
└── br
└── com
Tem esse link que explica um pouco onde por o persistence.xml em um WAR.
Como não sei se a aplicação dele está configurada corretamente com o maven, preferi não arriscar. Pois se igual acima não funcionou, não sei c é algo errado no script.
Para JEE 6 não é necessário mais um JAR separado. Você pode rodar até EJB de dentro de um WAR.
L
lsjunior
É mais por organização mesmo. Deixo cada módulo da aplicação separado, fica mais organizado e fácil de achar as coisas.
H
Hebert_Coelho
lsjunior:
É mais por organização mesmo. Deixo cada módulo da aplicação separado, fica mais organizado e fácil de achar as coisas.
Entenda que eu não estou falando que está errado ou é má prática. Estou alertando para o fato de que é necessário conhecer o Maven também. Não adianta colocar o arquivo no lugar certo de o pom estiver errado. ^^
I
igor_ks
caramba, ta complicado, rs…
ja criei varios projetos, workspace uma zona
horas ja pra fazer isso =((
H
Hebert_Coelho
igor_ks:
caramba, ta complicado, rs…
ja criei varios projetos, workspace uma zona
horas ja pra fazer isso =((