Erro: java.lang.ClassNotFoundException: filter.ConexaoHibernateFilter?

Estou quebrando com um problema aparentemente simples, dentro do netbeans no momento do desenvolvimento consigo rodar a aplicação normalmente, ao tentar rodar no tomcat em um servidor externo aparece sempre java.lang.ClassNotFoundException: filter.ConexaoHibernateFilter já pesquisei em vários lugares e ainda não consegui solucionar. Alguém já passou por esse problema? Como solucionou?

Web.xml

    <!-- Filter -->
<filter>
    <filter-name>conexaoFilter</filter-name>
    <filter-class>filter.ConexaoHibernateFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>conexaoFilter</filter-name>
    <url-pattern>*.xhtml</url-pattern>
</filter-mapping>

Quando eu efetuo um teste através do código abaixo ela é localizada:

 private static final String CLASS_TO_LOAD = "filter.ConexaoHibernateFilter";
		Class loadedClass = Class.forName(CLASS_TO_LOAD);
		System.out.println("Class " + loadedClass + " found successfully!");

Retirei o mapeamento via xml e adicionei via annotations @WebFilter(filterName = "conexaoHibernateFilter", urlPatterns = {"/*"})