Tentando usar VRaptor em um projeto ja pronto

Ola pessoal, a questão é a seguinte:

Eu possuo 2 projetos, um deles faz um crud (é o exemplo da apostila fj28 com vraptor).

O outro imprimi relatorio pdf quando um link é clicado.

O lance é que eu preciso que ambas funcionalidades estejam no mesmo projeto, então o que eu fiz:

copiei os pacotes, jars, jsps do projeto do crud pro projeto do relatorio.

Até aí tudo bem, porém quando eu coloco a configuração do vraptor no .xml do relatorio do projeto o seguinte erro aparece:

FAIL - Deployed application at context path /PrjChamaRel but context failed to start C:\Users\diih\Desktop\PrjChamaRel\nbproject\build-impl.xml:947: O módulo não foi implementado. at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:187)

web.xml que tá dando pala:

[code]<?xml version="1.0" encoding="UTF-8"?>

<!-- configura o controlador do VRaptor -->
<servlet>
    <servlet-name>Controller</servlet-name>
    <servlet-class>framework.Controller</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Controller</servlet-name>
    <url-pattern>/Controller</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>

<!-- configura o controlador do VRaptor -->
<filter>
	<filter-name>vraptor</filter-name>
	<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>

<filter-mapping>
	<filter-name>vraptor</filter-name>
	<url-pattern>/*</url-pattern>
	<dispatcher>FORWARD</dispatcher>
	<dispatcher>REQUEST</dispatcher>
</filter-mapping>
[/code]

Valeus

dá mais algum erro além desses?

E como tem…

FAIL - Deployed application at context path /PrjChamaRel but context failed to start C:\Users\diih\Desktop\PrjChamaRel\nbproject\build-impl.xml:947: O módulo não foi implementado. at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:187) at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1368) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1251) at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284) at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539) at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154) FALHA NA CONSTRUÇÃO (tempo total: 29 segundos)]

esse é o único erro? ele não fala pq não conseguiu fazer o deploy?

Isso aparece antes do erro:

Servidor Tomcat iniciado. Executando implantação incremental para http://localhost:8084/PrjChamaRel Distribuição incremental do http://localhost:8084/PrjChamaRel completada Reimplantando http://localhost:8084/PrjChamaRel incrementalmente Deploy em andamento... deploy?config=file%3A%2FC%3A%2FUsers%2Fdiih%2FAppData%2FLocal%2FTemp%2Fcontext823059484994312921.xml&path=/PrjChamaRel

Outra coisa que esqueci de falar.

Eu importei o projeto do crud do eclipse pro netbeans.

O projeto em que eu to adicionando esse import do eclipse foi feito no netbeans.

Aqui tá o xml:

[code]<?xml version="1.0" encoding="UTF-8"?>

<!-- configura o controlador do VRaptor -->
<servlet>
    <servlet-name>Controller</servlet-name>
    <servlet-class>framework.Controller</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Controller</servlet-name>
    <url-pattern>/Controller</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>

<!-- configura o controlador do VRaptor -->
<filter>
	<filter-name>vraptor</filter-name>
	<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>

<filter-mapping>
	<filter-name>vraptor</filter-name>
	<url-pattern>/*</url-pattern>
	<dispatcher>FORWARD</dispatcher>
	<dispatcher>REQUEST</dispatcher>
</filter-mapping>
[/code]

Aqui ta o context.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

[/code]

tenta criar um novo projeto web no netbeans, e copiar as bibliotecas do vraptor… pela mensagem não dá pra ver o que acontece

Lucas, fiz isso.

Peguei o projeto pronto do relatorio (feito no netbeans) e colei nele os pacotes que estejam no projeto do eclipse.

Fiz a colagem na pasta mesmo, não usei IDE.

O problema persiste, se eu tiro a configuração do vraptor do xml ele roda.

Qdo eu ponho o erro volta =/

Executando implantação incremental para http://localhost:8084/PrjChamaRel Distribuição incremental do http://localhost:8084/PrjChamaRel completada Reimplantando http://localhost:8084/PrjChamaRel incrementalmente Inicialização em andamento... start?path=/PrjChamaRel FAIL - Application at context path /PrjChamaRel could not be started C:\Users\diih\Desktop\PrjChamaRel\nbproject\build-impl.xml:947: O módulo não foi implementado. at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:187) at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor125.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1368) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1251) at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284) at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539) at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)

Seria alguma incompatibilidade do vraptor com ireport? Ou algum jar do ireport que esteja dando problema?

Os jars que tem la são os do vraptor + pasta mandatory + container spring + jars do ireport (da pasta modules/ext). Nessa pasta do ireport tb há jars do hibernate.

abraço

Esse teu log está muito pequeno, tente procurar pelo “caused by”.

Outra opção é você anexar o arquivo de log aqui na thread. Porém use a opção “anexar”, e não copy and paste no box de texto.

O log do tomcat apareceu mais coisas…

GRAVE: Exception starting filter vraptor org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.config.internalAutoProxyCreator': Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata: method <init>()V not found

O resto tá no log…

lembrando q isso soh rola na hora q eu coloco a config do vraptor no xml

abrasss

no such method error significa geralmente que vc está com versões de jars incompatíveis… quais jars do spring vc tem no projeto?

os que vem no zip do vraptor, na pasta containers.

O lance estranho é que se eu rodo esses mesmo jars no outro projeto eles rodam deboa…

certeza que não tem outro jar do spring no classpath fora os do vraptor?

vcs são geniais!

Aparentemente tinha um jar chamado spring.jar na pasta do ireport.
Um jar grandão.
Tirei ele e começo a rodar aqui…

Tb tinha uns jars repetidos

commons-collections-3.2.1

asm

Muito obrigado mesmo pessoal

amo vcs
hauhaa

valeus!