Galera ta dando um erro quando eu executo o JBoss não consigo identificar a causa, poderiam me ajudar?
Segue o erro:
03:05:04,390 INFO [TomcatDeployer] deploy, ctxPath=/ciclope, warUrl=.../tmp/deploy/tmp24733ciclope-exp.war/
03:05:04,496 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
03:05:04,497 ERROR [STDERR] log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
03:05:04,497 ERROR [STDERR] log4j:ERROR [WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
java.net.FactoryURLClassLoader@2ddc4c
] whereas object of type
03:05:04,497 ERROR [STDERR] log4j:ERROR "org.jboss.logging.appender.FileAppender" was loaded by [org.jboss.system.server.NoAnnotationURLClassLoader@8a0d5d].
03:05:04,497 ERROR [STDERR] log4j:ERROR Could not instantiate appender named "FILE".
03:05:04,779 INFO [STDOUT] 03:05:04,779 INFO [ResponseOverrideFilter] Filter initialized. Response buffering is enabled
03:05:05,162 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
Olá pessoal, blz? Seguinte, tive o mesmo problema, achei esse post, vi que não tinham resolvido. Daí pesquisando, achei a solução e resolvi postar aqui só para facilitar a vida dos que por ventura vieram a ter o mesmo problema.
O JBoss já possui a lib do log4j e então esse erro acontece quando vc coloca a lib em seu classpath, “conflitando” com a do JBoss. Então, basta tirar a lib do seu classpath (ou a do JBoss). Espero que ajude.
[quote=jeroqueiroz]Como procedo para retirar a lib do Jboss, visto que possui vários arquivos.
Quais exatamente devo retirar?[/quote]
Seguinte… Essa mensagem ocorre pq existe conflito entre libs log4j. Ou seja, o JBoss já tem lib e vc colocou a biblioteca na pasta lib de sua aplicação. Se vc quer usar, use a do JBoss mesmo (que automaticamente já está no classpath da sua aplicação). A do JBoss (que é só 1 jar) está em /default/lib (assumindo que vc está usando o default).