vraptor-plugin-hibernate4 - problemas ao utilizar com maven

135 views
Skip to first unread message

Fábio do Carmo Gomes

unread,
Aug 28, 2012, 4:25:17 PM8/28/12
to caelum-...@googlegroups.com
Iniciei a configuração do plugin utilizando o cookbook e a adicionando a dependencia do maven.

Quando abro a pasta de dependencias do maven... consigo visualizar o jar do hibernate-core. O que acontece é que quando rodo a aplicação, tenho o erro de java.lang.ClassNotFoundException: org.hibernate.Session isso por que estou tentando utilizar o entityManager do hibernate.

Por curiosidade abri o jar que está na pasta MavenDependencies(Dentro do Repositório Local), chegando lá constatei que a classe Session realmente não existe.

Fui ate o findjars.com e pequisei as dependencias e vi que essa é uma classe utilizada em versões > que a 4.

Alguém já teve problemas com esse plugin?

PS. Busquei em outra thread(Hibernate 4), mas acredito que este problema esteja no maven.

Lucas Cavalcanti

unread,
Aug 28, 2012, 4:32:02 PM8/28/12
to caelum-...@googlegroups.com
se vc está usando o EntityManager, vc deveria estar usando o plugin da jpa, que já vem dentro do vraptor, e não esse do hibernate4.

e colocar a declaração de dependência do hibernate-core no pom.

2012/8/28 Fábio do Carmo Gomes <fabiod...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "caelum-vraptor" group.
To view this discussion on the web visit https://groups.google.com/d/msg/caelum-vraptor/-/J3rb4u5gRuwJ.
To post to this group, send email to caelum-...@googlegroups.com.
To unsubscribe from this group, send email to caelum-vrapto...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/caelum-vraptor?hl=en.

Fábio do Carmo

unread,
Aug 28, 2012, 4:39:28 PM8/28/12
to caelum-...@googlegroups.com
Já adicionei a dependência na mão, porém continua sem funcionar. Quando tento utilizar o do JPA, dá outro tipo de classNotFound, java.lang.ClassNotFoundException: javax.persistence.EntityManager . 

Não sei o que pode estar acontecendo com as dependências do projeto.

Se coloco a lib direto no WEB-INF/lib funciona, porém se coloco a dependência no pom.xml, não funciona.

Interessante que a dependência declarada no pom.xml do vraptor funciona perfeitamente.

Fábio do Carmo Gomes

Telefone para contato:
Tim: (83) 9927-9621


Perfis Sociais: LinkedIn Flickr Twitter
Contatos:  Google Talk/ fabiod...@gmail.com
            Skype/ fabiodocarmogomes
            MSN/ fabiod...@gmail.com

"Se todos noś tivéssemos de fato uma fé verdadeira, esta fé nos lançaria para o trabalho evangelizador e de
transformação social ao invés de ficarmos lamentando a situação do mundo." Mateus 11,20-24

Lucas Cavalcanti

unread,
Aug 28, 2012, 4:41:13 PM8/28/12
to caelum-...@googlegroups.com
vc colocou a dependência no pom? não adicione libs na mão... adicione no pom e mande rodar o comando de atualizar as dependências
(ex: mvn eclipse:eclipse)

javax.persistence.EntityManager vem no jar da JPA, que é uma dependência do hibernate.

acho que vc não tá baixando todas as libs...

2012/8/28 Fábio do Carmo <fabiod...@gmail.com>

Fábio do Carmo

unread,
Aug 28, 2012, 4:50:41 PM8/28/12
to caelum-...@googlegroups.com
Pelo que verifiquei as libs foram baixadas, para o meu repositório local.

Porém o erro persiste.

Quando tento executar o comando "mvn -U clean install", consigo o seguinte erro:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:w
ar (default-war) on project AtualizacaoCadastral: Error assembling WAR: webxml a
ttribute is required (or pre-existing WEB-INF/web.xml if executing in update mod
e) -> [Help 1]

Fábio do Carmo Gomes

Telefone para contato:
Tim: (83) 9927-9621


Perfis Sociais: LinkedIn Flickr Twitter
Contatos:  Google Talk/ fabiod...@gmail.com
            Skype/ fabiodocarmogomes
            MSN/ fabiod...@gmail.com

"Se todos noś tivéssemos de fato uma fé verdadeira, esta fé nos lançaria para o trabalho evangelizador e de
transformação social ao invés de ficarmos lamentando a situação do mundo." Mateus 11,20-24




Lucas Cavalcanti

unread,
Aug 28, 2012, 4:53:02 PM8/28/12
to caelum-...@googlegroups.com
Error assembling WAR: webxml a
ttribute is required (or pre-existing WEB-INF/web.xml if executing in update mod
e)

o web.xml deve estar no lugar errado (fora de src/main/webapps/WEB-INF) ou vc vai precisar configurar o maven-war-plugin

Fábio do Carmo

unread,
Aug 28, 2012, 4:55:15 PM8/28/12
to caelum-...@googlegroups.com
Configurei.. e mesmo assim o BENDITO erro persiste.



Fábio do Carmo Gomes

Telefone para contato:
Tim: (83) 9927-9621


Perfis Sociais: LinkedIn Flickr Twitter
Contatos:  Google Talk/ fabiod...@gmail.com
            Skype/ fabiodocarmogomes
            MSN/ fabiod...@gmail.com

"Se todos noś tivéssemos de fato uma fé verdadeira, esta fé nos lançaria para o trabalho evangelizador e de
transformação social ao invés de ficarmos lamentando a situação do mundo." Mateus 11,20-24




Lucas Cavalcanti

unread,
Aug 28, 2012, 4:56:59 PM8/28/12
to caelum-...@googlegroups.com
tenta rodar um mvn tomcat:run ou mvn jetty:run

Fábio do Carmo

unread,
Aug 28, 2012, 5:01:38 PM8/28/12
to caelum-...@googlegroups.com
Tentei e estourou um erro:

C:\dev\workspaces\eclipseJuno\AtualizacaoCadastral>mvn tomcat:run
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for
br.com.unimed.cg:AtualizacaoCadastral:war:1.0.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-
plugin is missing. @ line 96, column 12
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten t
he stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support buildin
g such malformed projects.
[WARNING]
plugin/maven-metadata.xml
lugin/maven-metadata.xml (439 B at 0.5 KB/sec)
plugin/1.1/tomcat-maven-plugin-1.1.pom
lugin/1.1/tomcat-maven-plugin-1.1.pom (9 KB at 28.9 KB/sec)
7/mojo-parent-27.pom
/mojo-parent-27.pom (27 KB at 42.8 KB/sec)
codehaus-parent-3.pom
odehaus-parent-3.pom (5 KB at 14.2 KB/sec)
plugin/1.1/tomcat-maven-plugin-1.1.jar
lugin/1.1/tomcat-maven-plugin-1.1.jar (58 KB at 99.3 KB/sec)
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building AtualizaþÒo Cadastral 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> tomcat-maven-plugin:1.1:run (default-cli) @ AtualizacaoCadastral >>>
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ Atualizaca
oCadastral ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\dev\workspaces\eclipseJuno\Atualiz
acaoCadastral\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ AtualizacaoCa
dastral ---
[INFO] No sources to compile
[INFO]
[INFO] <<< tomcat-maven-plugin:1.1:run (default-cli) @ AtualizacaoCadastral <<<
[INFO]
[INFO] --- tomcat-maven-plugin:1.1:run (default-cli) @ AtualizacaoCadastral ---
om
m (747 B at 2.7 KB/sec)
ovider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.pom
vider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.pom (5 KB at 8.4 KB/sec)
/commons-codec-1.3.pom
commons-codec-1.3.pom (6 KB at 20.8 KB/sec)
sworlds/2.2.2/plexus-classworlds-2.2.2.pom
worlds/2.2.2/plexus-classworlds-2.2.2.pom (4 KB at 11.3 KB/sec)
29/catalina-6.0.29.pom
9/catalina-6.0.29.pom (2 KB at 2.7 KB/sec)
.0.29/servlet-api-6.0.29.pom
0.29/servlet-api-6.0.29.pom (2 KB at 1.7 KB/sec)
uli-6.0.29.pom
li-6.0.29.pom (2 KB at 1.4 KB/sec)
pi/6.0.29/annotations-api-6.0.29.pom
i/6.0.29/annotations-api-6.0.29.pom (2 KB at 1.4 KB/sec)
.0.29/catalina-ha-6.0.29.pom
0.29/catalina-ha-6.0.29.pom (2 KB at 2.7 KB/sec)
/coyote-6.0.29.pom
coyote-6.0.29.pom (2 KB at 1.6 KB/sec)
/tribes-6.0.29.pom
tribes-6.0.29.pom (2 KB at 1.3 KB/sec)
/el-api-6.0.29.pom
el-api-6.0.29.pom (2 KB at 1.6 KB/sec)
/jasper-6.0.29.pom
jasper-6.0.29.pom (3 KB at 3.1 KB/sec)
9/jsp-api-6.0.29.pom
/jsp-api-6.0.29.pom (2 KB at 2.2 KB/sec)
0.29/jasper-jdt-6.0.29.pom
.29/jasper-jdt-6.0.29.pom (2 KB at 1.9 KB/sec)
.29/jasper-el-6.0.29.pom
29/jasper-el-6.0.29.pom (2 KB at 2.0 KB/sec)
bcp-6.0.29.pom
cp-6.0.29.pom (2 KB at 1.6 KB/sec)
/commons-codec-1.3.jar
uli-6.0.29.jar
29/catalina-6.0.29.jar
pi/6.0.29/annotations-api-6.0.29.jar
.0.29/catalina-ha-6.0.29.jar
commons-codec-1.3.jar (46 KB at 71.4 KB/sec)
/tribes-6.0.29.jar
i/6.0.29/annotations-api-6.0.29.jar (15 KB at 19.2 KB/sec)
/el-api-6.0.29.jar
li-6.0.29.jar (26 KB at 21.8 KB/sec)
/jasper-6.0.29.jar
0.29/catalina-ha-6.0.29.jar (127 KB at 99.1 KB/sec)
.29/jasper-el-6.0.29.jar
el-api-6.0.29.jar (32 KB at 41.0 KB/sec)
0.29/jasper-jdt-6.0.29.jar
tribes-6.0.29.jar (230 KB at 202.9 KB/sec)
9/jsp-api-6.0.29.jar
29/jasper-el-6.0.29.jar (107 KB at 106.9 KB/sec)
.0.29/servlet-api-6.0.29.jar
/jsp-api-6.0.29.jar (75 KB at 48.7 KB/sec)
/coyote-6.0.29.jar
jasper-6.0.29.jar (513 KB at 236.5 KB/sec)
bcp-6.0.29.jar
9/catalina-6.0.29.jar (1164 KB at 275.9 KB/sec)
cp-6.0.29.jar (244 KB at 176.5 KB/sec)
0.29/servlet-api-6.0.29.jar (87 KB at 25.2 KB/sec)
.29/jasper-jdt-6.0.29.jar (1375 KB at 262.2 KB/sec)
coyote-6.0.29.jar (741 KB at 192.0 KB/sec)
[INFO] Creating Tomcat server configuration at C:\dev\workspaces\eclipseJuno\Atu
alizacaoCadastral\target\tomcat
28/08/2012 17:58:45 org.apache.catalina.startup.Embedded start
INFO: Starting tomcat server
28/08/2012 17:58:46 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.29
28/08/2012 17:58:46 org.apache.catalina.core.StandardContext resourcesStart
GRAVE: Error starting static Resources
java.lang.IllegalArgumentException: Document base C:\dev\workspaces\eclipseJuno\
AtualizacaoCadastral\src\main\webapp does not exist or is not a readable directo
ry
        at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.
java:142)
        at org.apache.catalina.core.StandardContext.resourcesStart(StandardConte
xt.java:4249)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
418)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445
)
        at org.apache.catalina.startup.Embedded.start(Embedded.java:825)
        at org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMo
jo.java:558)
        at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java
:255)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:101)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:209)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu
ild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
28/08/2012 17:58:46 org.apache.catalina.core.StandardContext start
GRAVE: Error in resourceStart()
28/08/2012 17:58:46 org.apache.catalina.core.StandardContext start
GRAVE: Error getConfigured
28/08/2012 17:58:46 org.apache.catalina.core.StandardContext start
GRAVE: Context [/AtualizacaoCadastral] startup failed due to previous errors
28/08/2012 17:58:46 org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[localEngine].[localhost]
.[/AtualizacaoCadastral] has not been started
28/08/2012 17:58:46 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
28/08/2012 17:58:46 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080




Fábio do Carmo Gomes

Telefone para contato:
Tim: (83) 9927-9621


Perfis Sociais: LinkedIn Flickr Twitter
Contatos:  Google Talk/ fabiod...@gmail.com
            Skype/ fabiodocarmogomes
            MSN/ fabiod...@gmail.com

"Se todos noś tivéssemos de fato uma fé verdadeira, esta fé nos lançaria para o trabalho evangelizador e de
transformação social ao invés de ficarmos lamentando a situação do mundo." Mateus 11,20-24




Lucas Cavalcanti

unread,
Aug 28, 2012, 5:05:16 PM8/28/12
to caelum-...@googlegroups.com
Document base C:\dev\workspaces\eclipseJuno\AtualizacaoCadastral\src\main\webapp does not exist or is not a readable directo

dá uma olhada se essa cara existe mesmo.. e tenta fazer as confs com barra / ao invés de \

Fábio do Carmo

unread,
Aug 29, 2012, 9:03:03 AM8/29/12
to caelum-...@googlegroups.com
Valeu pelas dicas...

Reorganizei as pastas do meu projeto deixando-as do modo default do maven e rodei os comandos mvn eclipse:clean e mvn -Dwtpversion=2.0 eclipse:eclipse, e tudo voltou a funcionar.


Fábio do Carmo Gomes

Telefone para contato:
Tim: (83) 9927-9621


Perfis Sociais: LinkedIn Flickr Twitter
Contatos:  Google Talk/ fabiod...@gmail.com
            Skype/ fabiodocarmogomes
            MSN/ fabiod...@gmail.com

"Se todos noś tivéssemos de fato uma fé verdadeira, esta fé nos lançaria para o trabalho evangelizador e de
transformação social ao invés de ficarmos lamentando a situação do mundo." Mateus 11,20-24




2012/8/28 Lucas Cavalcanti <lucasm...@gmail.com>

Fábio do Carmo

unread,
Aug 29, 2012, 10:04:42 AM8/29/12
to caelum-...@googlegroups.com
Lucas,

vi que quem está usando o plugin do hibernate 4, tem que excluir as dependencias hibernate-annotations e do commons-annotations do plugin. Fiz a seguinte configuração:

               <dependency>
<groupId>br.com.caelum.vraptor</groupId>
<artifactId>vraptor-plugin-hibernate4</artifactId>
<version>1.0.1</version>
<exclusions>
<exclusion> 
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
</exclusion>
<exclusion>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
</exclusion>
</exclusions>
</dependency>

Porém o só consigo excluir a dependência do hibernate-annotations, a do commons-annotations continua sendo baixada.

Fábio do Carmo Gomes

Telefone para contato:
Tim: (83) 9927-9621


Perfis Sociais: LinkedIn Flickr Twitter
Contatos:  Google Talk/ fabiod...@gmail.com
            Skype/ fabiodocarmogomes
            MSN/ fabiod...@gmail.com

"Se todos noś tivéssemos de fato uma fé verdadeira, esta fé nos lançaria para o trabalho evangelizador e de
transformação social ao invés de ficarmos lamentando a situação do mundo." Mateus 11,20-24




Fábio do Carmo

unread,
Aug 29, 2012, 10:43:34 AM8/29/12
to caelum-...@googlegroups.com
Já consegui resolver.  Mandei o maven baixar tudo novamente e funcionou.


Fábio do Carmo Gomes

Telefone para contato:
Tim: (83) 9927-9621


Perfis Sociais: LinkedIn Flickr Twitter
Contatos:  Google Talk/ fabiod...@gmail.com
            Skype/ fabiodocarmogomes
            MSN/ fabiod...@gmail.com

"Se todos noś tivéssemos de fato uma fé verdadeira, esta fé nos lançaria para o trabalho evangelizador e de
transformação social ao invés de ficarmos lamentando a situação do mundo." Mateus 11,20-24




Reply all
Reply to author
Forward
0 new messages