Bom, eu estou aqui depois de procurar muito pela web e aqui no GUJ.
Resumindo, meu problema é o seguinte: Tenho uma aplicação utilizando tapestry5, daí implementamos um ServletContextListener(AtualizaSchemaBanco) que configura o banco de dados ao iniciar a aplicação, porém este listener só é carregado quando estou testando no servidor local, ao fazer deploy no servidor online ele me retorna este erro:SEVERE: Error configuring application listener of class AtualizaSchemaBanco
java.lang.ClassNotFoundException: AtualizaSchemaBanco
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3770)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Sep 13, 2012 2:09:56 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Sep 13, 2012 2:09:56 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Eu já estou cansado de chutar um motivo para isso, meu servidor online é o apache tomcat 6.0.13, localmente já testei em três versões e todas funcionam normalmente 6.0.13, 6.0.32 e 6.0.35.
Meu web.xml está configurado corretamente (acredito):<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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">
(...)
<listener>
<listener-class>AtualizaSchemaBanco</listener-class>
</listener>
</web-app>
Alguém tem alguma ideia do que poderia ser?
Desde já, meu obrigado!