Projeto vRaptor apresenta erro (Paranamer) no deploy do jBoss

Quando faço o upload da aplicação (com vraptor-3.4.0.jar) para o console do jBoss funciona normal! Mas na hora de clicar em “Enable” falha.

Uma parte do erro do log do Jboss é o seguinte:

18:44:49,548 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/cefe]] (MSC service thread 1-1) Exception starting filter vraptor: 
java.lang.IllegalStateException: Paranamer were not able to find your parameter names for public void br.pacote.controller.TurmaController.listaUsuarioPorNome(java.lang.String) throws java.lang.ExceptionYou must compile your code with debug information (javac -g) or register another name provider. Try to use br.com.caelum.vraptor.http.DefaultParameterNameProvider instead.

        at br.com.caelum.vraptor.http.ParanamerNameProvider.parameterNamesFor(ParanamerNameProvider.java:60) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.http.route.DefaultTypeFinder.getParameterTypes(DefaultTypeFinder.java:41) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.http.route.DefaultRouteBuilder.addParametersInfo(DefaultRouteBuilder.java:196) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.http.route.DefaultRouteBuilder.is(DefaultRouteBuilder.java:184) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.http.route.PathAnnotationRoutesParser.registerRulesFor(PathAnnotationRoutesParser.java:101) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.http.route.PathAnnotationRoutesParser.rulesFor(PathAnnotationRoutesParser.java:75) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.ioc.ResourceHandler.handle(ResourceHandler.java:59) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.ioc.spring.StereotypedBeansRegistrar.handleRefresh(StereotypedBeansRegistrar.java:63) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.ioc.spring.StereotypedBeansRegistrar.onApplicationEvent(StereotypedBeansRegistrar.java:46) [vraptor-3.4.0.jar:]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97) [org.springframework.                                             context-3.0.5.RELEASE.jar:3.0.5.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303) [org.springframework.context-3.0.5                                             .RELEASE.jar:3.0.5.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911) [org.springframework.context-3.0.                                             5.RELEASE.jar:3.0.5.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428) [org.springframework.context-3.0.5.RELE                                             ASE.jar:3.0.5.RELEASE]
        at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:106) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:87) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:110) [vraptor-3.4.0.jar:]
        at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:103) [vraptor-3.4.0.jar:]
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:447) [jbossweb-7.0.13.Final.jar:]
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3269) [jbossweb-7.0.13.Final.jar:]
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3865) [jbossweb-7.0.13.Final.jar:]
        at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_26]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_26]
        at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_26]

18:44:49,895 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-1) Error filterStart

Dentro do meu projeto está a lib paranamer-2.2.jar .

:idea: O “engraçado” é que se eu for no controler e mudar o nome do metodo, ele aponta o erro para outro metodo. EU tive a impressão que ele não está aceitando nomes de metodos iguais, mesmo em pacotes diferentes …

:arrow: Se eu removeer a aplicação, reiniciar o jBoss e fazer o deploy novamente da aplicação funciona.

Será o que está havendo ???

A mensagem de erro é muito clara:

Basta compilar com a opção -g (eclipse, maven, ant já habilitam por padrão.

[quote=garcia-jj]A mensagem de erro é muito clara:

Basta compilar com a opção -g (eclipse, maven, ant já habilitam por padrão.[/quote]

Estou usando o eclipse!