[Ajuda] NoClassDefFoundError em bean do Spring

Pessoal estou com o seguinte erro:

java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/petrobras/ep/afac/modelo/dao/PontoDao)

Não entendo pois o nome está correto em todos os lugares… segue os arquivos:

application context:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

	<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	    <property name="locations">
	        <value>classpath:afac/db.properties</value>
	    </property>
	</bean>
	
	<bean class="br.com.xxx.ep.afac.negocio.service.impl.PontoServiceImpl" id="pontoService">

		<property name="pontoDao" ref="pontoDao"/>
		<property name="pontosSelDao" ref="pontosSelDao"/>
		 
	</bean>

	
    <bean id="initDbService" class="br.com.xxx.ep.afac.negocio.service.impl.InitDBServiceImpl">
    	<!-- 
    	<property name="file" value="${sqlite.filepath}"/>
    	 -->
    </bean> 

    <!-- DAOS do SQLite -->
    <bean id="pontosSelDao" class="br.com.xxx.ep.afac.modelo.dao.sqlite.PontosSelecionadosDAO">
		<property name="file" value="${sqlite.filepath}"/>
    </bean>


    <!-- DAOS do jdbcTemplate --> 
    <bean id="pontoDao" class="br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO">
		<property name="dataSource" ref="dataSource"/>
    </bean>

    <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="${jdbc.driverClassName}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
    </bean>
</beans>

PontoServiceImpl:

package br.com.xxx.ep.afac.negocio.service.impl;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import br.com.xxx.ep.afac.exceptions.AppCException;
import br.com.xxx.ep.afac.modelo.dao.PontoDAO;
import br.com.xxx.ep.afac.modelo.dao.sqlite.PontosSelecionadosDAO;
import br.com.xxx.ep.afac.modelo.entity.Ponto;
import br.com.xxx.ep.afac.negocio.service.PontoService;

public class PontoServiceImpl implements PontoService
{

    private Log logger;
    private PontoDAO pontoDao;
    private PontosSelecionadosDAO pontosSelDao;

    public PontoServiceImpl()
    {
        logger = LogFactory.getLog(getClass());
    }

    
    /**
     * lista todos os pontos para a combo na tela de grafico
     * @return
     * @throws AppCException
     */
    public List<Ponto> obterSelecionados()throws AppCException{
    	List<Ponto> pontos = new ArrayList<Ponto>();
        try
        {
            pontos = pontoDao.obterPontos(pontosSelDao.listar());
        }
        catch(Exception e)
        {
            String msg = "Nao foi possivel obter todos os pontos";
            logger.error(msg, e);
            throw new AppCException(msg, e);
        }
        
        return pontos;
    }
	
	public List<Ponto> obterTodos(){
		return pontoDao.obterTodos();
	}

	
	
	//setters
	public void setPontoDao(PontoDAO pontoDao) {
		this.pontoDao = pontoDao;
	}

	public void setPontosSelDao(PontosSelecionadosDAO pontosSelDao) {
		this.pontosSelDao = pontosSelDao;
	}
}

PontoDAO:

package br.com.xxx.ep.afac.modelo.dao;

import java.util.List;

import br.com.xxx.ep.afac.modelo.entity.Ponto;

public interface PontoDAO {
	
	public List<Ponto> obterPontos(List<String> listaCodigos);
	
	public List<Ponto> obterTodos();
}

Alguem faz ideia ??

Posta a pilha do erro completa

segue a pilha:

2011-02-02 11:38:45,352 ERROR [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pontoService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'pontoDao' while setting bean property 'pontoDao'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO] for bean with name 'pontoDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
	at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:465)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at weblogic.security.service.SecurityManager.runAs(Unknown Source)
	at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:175)
	at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1784)
	at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
	at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
	at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
	at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
	at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
	at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
	at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
	at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
	at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:16)
	at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:162)
	at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
	at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
	at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
	at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
	at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:196)
	at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
	at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
	at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
	at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
	at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
	at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
	at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO] for bean with name 'pontoDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1253)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:433)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
	... 51 more
Caused by: java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:40)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:40)
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:257)
	at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:408)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1271)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1242)
	... 57 more
2011-02-02 11:38:45,352 ERROR [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pontoService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'pontoDao' while setting bean property 'pontoDao'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO] for bean with name 'pontoDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
	at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:465)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at weblogic.security.service.SecurityManager.runAs(Unknown Source)
	at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:175)
	at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1784)
	at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
	at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
	at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
	at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
	at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
	at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
	at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
	at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
	at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
	at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:16)
	at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:162)
	at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
	at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
	at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
	at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
	at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:196)
	at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
	at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
	at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
	at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
	at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
	at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
	at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO] for bean with name 'pontoDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1253)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:433)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
	... 51 more
Caused by: java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:40)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:256)
	at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
	at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:40)
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:257)
	at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:408)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1271)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1242)
	... 57 more
<02/02/2011 11h38min45s BRST> <Warning> <HTTP> <BEA-101162> <User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pontoService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'pontoDao' while setting bean property 'pontoDao'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO] for bean with name 'pontoDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao).
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pontoService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'pontoDao' while setting bean property 'pontoDao'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO] for bean with name 'pontoDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
	Truncated. see log file for complete stacktrace
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO] for bean with name 'pontoDao' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1253)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:433)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
	Truncated. see log file for complete stacktrace
java.lang.NoClassDefFoundError: br/com/xxx/ep/afac/modelo/dao/PontoDAO (wrong name: br/com/xxx/ep/afac/modelo/dao/PontoDao)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:335)
	at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:288)
	Truncated. see log file for complete stacktrace

Parece que está procurando por PontoDao e a classe é com maiuscula PontoDAO… Porém já dei um find no projeto e não existe nenhuma referencia assim minuscula

Onde você está mapeando o “sistemaDAO”?

como assim mapeando?

OBS: é PontoDAO… SistemaDAO também está dando o mesmo erro, porém eu removi do exemplo ali pra simplificar.

Existe essa classe: br.com.xxx.ep.afac.modelo.dao.SistemaDAO ?

existe, com certeza rs

O Spring não conhece essa classe. Ele não sabe onde ela está. Ele não vai procurar item a item dentro da estrutura que você possui para localizá-lo.
O application context precisa dizer a ele quem é quem e onde está (eventualmente essa configuração pode ser personalizada, mas isto é outra história).

Pelo que eu entendi no log, o erro acontece quando vai carregar a classe br.com.xxx.ep.afac.modelo.dao.jdbc.PontoJdbcDAO, diz que essa classe não enxerga uma implementação da interface classe br.com.xxx.ep.afac.modelo.dao.PontoDAO. Existe alguma classe que implementa PontoDAO? O erro pode ser esse, tentativa de instanciar uma interface. Posta a classe PontoJdbcDAO.

package br.com.xxx.ep.afac.modelo.dao.jdbc;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;

import javax.sql.DataSource;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;

import br.com.petrobras.ep.afac.modelo.entity.Ponto;
import br.com.petrobras.ep.afac.modelo.entity.Sistema;

public class PontoJdbcDAO implements PontoDAO{
	
    private JdbcTemplate jdbcTemplate;

    public void setDataSource(DataSource dataSource) {
        this.jdbcTemplate = new JdbcTemplate(dataSource);
    }
    
	public List<Ponto> obterPontos(List<String> listaCodigos) {
		String codigos = separaPorVirgula(listaCodigos);
		return this.jdbcTemplate.query( "select PONTO_AMOSTRAGEM, DESCRICAO_PA, GRUPO, SISTEMA, DESCRICAO  from VGSM.VW_CALC_INIB WHERE PONTO IN("+codigos+") ", new PontoMapper());
	}
	
	public List<Ponto> obterTodos() {
		return this.jdbcTemplate.query( "select PONTO_AMOSTRAGEM, DESCRICAO_PA, GRUPO, SISTEMA, DESCRICAO  from VGSM.VW_CALC_INIB", new PontoMapper());
	}

     private static final class PontoMapper implements RowMapper {

         public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
             Ponto ponto = new Ponto();
             ponto.setCodigo(rs.getString("PONTO_AMOSTRAGEM"));
             ponto.setDescricao(rs.getString("DESCRICAO_PA"));
             ponto.setPlataforma(rs.getString("GRUPO"));
             ponto.setSistema(new Sistema(rs.getString("SISTEMA"), rs.getString("DESCRICAO")));
             return ponto;
         }
     }
	
	private String separaPorVirgula(List<String> listaCodigos){
		StringBuilder strLista = new StringBuilder();
		
		for(String codigo: listaCodigos){
			strLista.append(codigo+",");
		}
		
		return strLista.substring(0, -1);
	}
}

Faça do seu PontoDAO uma classe.

foi mal, postei sem o public class PontoJdbcDAO implements PontoDAO{

ou seja, é uma interface msm

Porque você não coloca os métodos de PontoDAO dentro de PontoJdbcDAO?

a interface ajuda na manutenção do código, mas eu removi ela fazer oq… então o problema acabou rsrs

mas valeu ae galera

Então, acho que você estava indo na contramão. A idéia é criar uma interface abragente, como:

public interface GenericDAO<T, ID extends Serializable> {
 
    T findById(ID id, boolean lock);
 
    List<T> findAll();
 
    List<T> findByExample(T exampleInstance);
 
    T makePersistent(T entity);
 
    void makeTransient(T entity);
}

E depois a classe implementadora como:

public abstract class GenericHibernateDAO<T, ID extends Serializable>
        implements GenericDAO<T, ID> {
 
    private Class<T> persistentClass;
    private Session session;
 
    public GenericHibernateDAO() {
        this.persistentClass = (Class<T>) ((ParameterizedType) getClass()
                                .getGenericSuperclass()).getActualTypeArguments()[0];
     }
 
    @SuppressWarnings("unchecked")
    public void setSession(Session s) {
        this.session = s;
    }
 
    protected Session getSession() {
        if (session == null)
            throw new IllegalStateException("Session has not been set on DAO before usage");
        return session;
    }
 
    public Class<T> getPersistentClass() {
        return persistentClass;
    }
 
    @SuppressWarnings("unchecked")
    public T findById(ID id, boolean lock) {
        T entity;
        if (lock)
            entity = (T) getSession().load(getPersistentClass(), id, LockMode.UPGRADE);
        else
            entity = (T) getSession().load(getPersistentClass(), id);
 
        return entity;
    }
 
    @SuppressWarnings("unchecked")
    public List<T> findAll() {
        return findByCriteria();
    }
 
    @SuppressWarnings("unchecked")
    public List<T> findByExample(T exampleInstance, String[] excludeProperty) {
        Criteria crit = getSession().createCriteria(getPersistentClass());
        Example example =  Example.create(exampleInstance);
        for (String exclude : excludeProperty) {
            example.excludeProperty(exclude);
        }
        crit.add(example);
        return crit.list();
    }
 
    @SuppressWarnings("unchecked")
    public T makePersistent(T entity) {
        getSession().saveOrUpdate(entity);
        return entity;
    }
 
    public void makeTransient(T entity) {
        getSession().delete(entity);
    }
 
    public void flush() {
        getSession().flush();
    }
 
    public void clear() {
        getSession().clear();
    }
 
    /**
     * Use this inside subclasses as a convenience method.
     */
    @SuppressWarnings("unchecked")
    protected List<T> findByCriteria(Criterion... criterion) {
        Criteria crit = getSession().createCriteria(getPersistentClass());
        for (Criterion c : criterion) {
            crit.add(c);
        }
        return crit.list();
   }
 
}

Caso precise de métodos específicos crie uma classe DAO específica estendendo GenericDAO.

*Neste caso usando Hibernate. Fonte:http://community.jboss.org/wiki/GenericDataAccessObjects#The_DAO_interfaces

Dica modesta: Comece a usar Spring + Hibernate.