Executando VRaptor 3 dentro do eclipse com Tomcat 7 [RESOLVIDO]

3 respostas
C

Boa tarde

Estou desenvolvendo um projeto com VRaptor 3 (3.4.1), e estou tentando executar dentro do eclipse, criei o server dentro da IDE e referenciei todos as dependências em um diretório fora do eclipse, ao executar a aplicação recebo a seguinte exception:

br.com.caelum.vraptor.scan.ScannerException: Error while registering classes
	at br.com.caelum.vraptor.scan.DynamicWebAppBootstrap.configure(DynamicWebAppBootstrap.java:48)
	at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:84)
	at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:108)
	at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:102)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4624)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: br.com.tarifador.web.controller.IndexController
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at br.com.caelum.vraptor.scan.DynamicWebAppBootstrap.configure(DynamicWebAppBootstrap.java:45)
	... 17 more

O mesmo projeto executando no tomcat fora do eclipse funciona normalmente realizando o deploy através de war, alguém sabe se tem alguma configuração extra a ser feita ???

Obrigado.

3 Respostas

Lucas_Cavalcanti

tente colocar os jars dentro de WEB-INF/lib

C

Boa tarde

Coloquei as libs que são necessárias dentro de WEB-INF/lib e retirei os jars externos e funcionou, por algum motivo quando as dependências estão fora do diretório lib a exception acima é lançada, então nesse caso a Add External Jars da aba Server não funcionou corretamente, isso para o VRaptor, em uma outra Aplicação que usa JSF funcionou.

Valeu.

Lucas_Cavalcanti

pelo menos o jar do vraptor precisa estar no web-inf/lib

Criado 17 de agosto de 2012
Ultima resposta 21 de ago. de 2012
Respostas 3
Participantes 2