Olá pessoal…
Estou com um problema que apesar de parecer comum, é diferente do que acontece com outras pessoas…
Na hora de iniciar o JBoss e carregar a aplicacao web ocorre um problema …
[[/emm_web]] Error configuring application listener of class listeners.EMMInitialize
java.lang.ClassNotFoundException: listeners.EMMInitialize
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358
e o engracado que eu tenho o EMMInitialize no pkg listeners.
…
bom, para deixar claro colocarei os arquivos…
Web.xml
…
Initialize EMM environment application
listeners.EMMInitialize
…
listeners.EMMInitialize.java
package listeners;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import org.apache.log4j.PropertyConfigurator;
public class EMMInitialize implements ServletContextListener {
public EMMInitialize() {
System.out.println("Construtor de EMMInitializeService");
}
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("Contexto Destruido");
}
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("Contexto Inicializado");
}
Para compilar esta aplicacao eu incluo no classpath o arquivo ‘servlet-api.jar’ do diretorio client do JBoss
Para o deploy eu crio o war com a seguinte estrura de diretorios
emm.war
- classes/
— listeners/
------ EMMInitializer.class - WEB-INF/
— web.xml
nao mostrei todos os arquivos e diretorios, soh os que interessam para o funcionamento do listener.
Alguem poderia ter uma idéia do que possa estar ocorrendo? Obrigado.