Problema com VRaptor

6 respostas
R

Olá!

Estou enfrentando o seguinte erro para subir minha aplicação.
Alguém pode dar uma luz?

15:02:59,126 ERROR [STDERR] 06/06/2011 15:02:59 br.com.caelum.vraptor.ioc.spring.DefaultSpringLocator getApplicationContext
INFO: No application context found
15:02:59,214 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
15:02:59,214 ERROR [STDERR] log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
15:02:59,215 ERROR [STDERR] log4j:ERROR [BaseClassLoader@1005188{vfszip:/C:/jboss-5.0.1.GA/server/default/deploy/myapp.war/}] whereas object of type
15:02:59,215 ERROR [STDERR] log4j:ERROR "org.jboss.logging.appender.FileAppender" was loaded by [org.jboss.system.NoAnnotationURLClassLoader@fa3ac1].
15:02:59,215 ERROR [STDERR] log4j:ERROR Could not instantiate appender named "FILE".
15:02:59,272 INFO  [STDOUT] 15:02:59,272 INFO  [VRaptorApplicationContext] Refreshing Root WebApplicationContext: startup date [Mon Jun 06 15:02:59 BRT 2011]; root of context hierarchy
15:02:59,556 ERROR [STDERR] 06/06/2011 15:02:59 br.com.caelum.vraptor.ioc.spring.VRaptorApplicationContext loadBeanDefinitions
INFO: Scanning WEB-INF/classes: C:\jboss-5.0.1.GA\server\default\tmp\aa3c13-kzyrsl-golqa9cu-1-golqb1b5-9p\myapp.war\WEB-INF\classes
15:02:59,730 ERROR [STDERR] 06/06/2011 15:02:59 br.com.caelum.vraptor.ioc.spring.VRaptorApplicationContext loadBeanDefinitions
INFO: Scanning packages from WEB-INF/classes and jars: [br.com.myapp]
15:02:59,802 ERROR [STDERR] 06/06/2011 15:02:59 br.com.caelum.vraptor.ioc.spring.ComponentScanner checkCandidate
WARNING: bean already found previously, there is probably no need to declare its package in web.xml:br.com.myapp.controllers.ApelidoController
15:02:59,803 ERROR [STDERR] 06/06/2011 15:02:59 br.com.caelum.vraptor.ioc.spring.ComponentScanner checkCandidate
15:03:00,546 ERROR [STDERR] 06/06/2011 15:03:00 br.com.caelum.vraptor.core.DefaultConverters <init>
INFO: Registering bundled converters
15:03:00,665 ERROR [STDERR] 06/06/2011 15:03:00 br.com.caelum.vraptor.http.route.RouteBuilder is
INFO: /apelido/cadastro                                 [ALL] -> ApelidoController.cadastro()

Abraço!

6 Respostas

worldsoft

Você colocou todos os arquivos de dependência do vraptor no diretório lib da sua aplicação?

R

Sim. Estão todos os jars que estão no projeto blank…

worldsoft

vc alterou o seu web.xml para adicionar sua aplicação ao contexto?

R

meu web.xml está assim

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>MyApp</display-name>

    <context-param>
        <param-name>br.com.caelum.vraptor.packages</param-name>
        <param-value>br.com.myapp</param-value>
    </context-param>

    <context-param>
        <param-name>br.com.caelum.vraptor.encoding</param-name>
        <param-value>UTF-8</param-value>
    </context-param>

    <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>

    <error-page>
        <error-code>404</error-code>
        <location>/WEB-INF/erro404.jsp</location>
    </error-page>

    <session-config>
        <session-timeout>300</session-timeout>
    </session-config>
</web-app>
Lucas_Cavalcanti

rvilela,

vc não precisa dessa configuração:

<context-param>  
        <param-name>br.com.caelum.vraptor.packages</param-name>  
        <param-value>br.com.myapp</param-value>  
    </context-param>

e os erros que apareceram são problemas de configuração do log4j, mas a aplicação vai funcionar sem problemas…

R

Obrigado Lucas.

está funcionando ok… :slight_smile:

Criado 6 de junho de 2011
Ultima resposta 6 de jun. de 2011
Respostas 6
Participantes 3