ClassNotFoundException

Olá pessoal, gostaria que vcs me ajuda-se no seguinte problema. Tenho uma estrutura web utilizando maven - hibernate/jpa - jsf. No meu web.xml eu tenho uns listeners de determinadas classes, porém quando inicio minha aplicação da o seguinte erro

SEVERE: Error configuring application listener of class com.sistemas.vendasonline.util.Teste
java.lang.ClassNotFoundException: com.sistemas.vendasonline.util.Teste
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3877)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1173)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1271)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
	at java.lang.Thread.run(Unknown Source)

essa classe existe. Para nível de teste eu removo o listner que eu criei Teste.java e ele fica dando erro em outros listener nos meu web.xml.

aqui ta ele

<?xml version="1.0" encoding="UTF-8"?>
<web-app 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/web-app_2_4.xsd"
	version="2.4">
	<display-name>tutorialFacelets</display-name>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:applicationContext.xml</param-value>
	</context-param>
	<context-param>
		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
		<param-value>client</param-value>
	</context-param>
	<context-param>
		<param-name>javax.faces.CONFIG_FILES</param-name>
		<param-value>/WEB-INF/faces-config.xml</param-value>
	</context-param>
	<context-param>
		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
		<param-value>.xhtml</param-value>
	</context-param>
	<context-param>
		<param-name>facelets.DEVELOPMENT</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>com.sun.faces.validateXml</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>com.sun.faces.verifyObjects</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>
			org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER
		</param-name>
		<param-value>com.sun.facelets.FaceletViewHandler</param-value>
	</context-param>
	<filter>
		<filter-name>trinidad</filter-name>
		<filter-class>
			org.apache.myfaces.trinidad.webapp.TrinidadFilter
		</filter-class>
	</filter>
	<filter>
		<filter-name>openEntityManager</filter-name>
		<filter-class>
			org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
		</filter-class>
	</filter>
	<filter>
		<description>
			Filtro para restringir a entrada do usuario
		</description>
		<filter-name>FiltroUsuario</filter-name>
		<filter-class>
			com.exemplo.livro.util.SegurancaFiltro
		</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>trinidad</filter-name>
		<servlet-name>Faces Servelet</servlet-name>
	</filter-mapping>
	<filter-mapping>
		<filter-name>openEntityManager</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>INCLUDE</dispatcher>
	</filter-mapping>
	<filter-mapping>
		<filter-name>FiltroUsuario</filter-name>
		<url-pattern>/logado.jsf</url-pattern>
	</filter-mapping>
	 <listener>
		<listener-class>
			com.sistemas.vendasonline.util.Teste
		</listener-class>
	</listener>
	<listener>
		<listener-class>
			com.sun.faces.config.ConfigureListener
		</listener-class>
	</listener>
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet>
		<servlet-name>resources</servlet-name>
		<servlet-class>
			org.apache.myfaces.trinidad.webapp.ResourceServlet
		</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.jsf</url-pattern>
		<url-pattern>/faces/*</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>resources</servlet-name>
		<url-pattern>/adf/*</url-pattern>
	</servlet-mapping>
	<security-constraint>
		<display-name>bloqueio</display-name>
		<web-resource-collection>
			<web-resource-name>xhtml files</web-resource-name>
			<url-pattern>*.xhtml</url-pattern>
		</web-resource-collection>
		<auth-constraint />
	</security-constraint>
	<login-config>
		<auth-method>BASIC</auth-method>
	</login-config>
</web-app>

O caminho do pacote está certo?

Sim, está certo. Se eu remover esse listener a aplicação continua lançando essa mesma exceção classFoundException agora em outro listener…

Essas classes estão dentro do WEB-INF/lib ?
Dependendo da configuração da sua IDE, as classes podem não ir automaticamente para esta pasta.

[quote=fvslistas]Essas classes estão dentro do WEB-INF/lib ?
Dependendo da configuração da sua IDE, as classes podem não ir automaticamente para esta pasta.[/quote]

Estou utilizando o maven, ele cria um pacote automatico das minhas dependências no classpath.

Consegui resolver o problema, eu utilizo o devload do tomcat, e tinha esquecido de marcar a opção de “nome/target/classes” xD vlw galera !