エラー

Exception in thread "main" org.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネント(interface org.tcrepo.dao.ProductDao)が見つかりません
	at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponentDef(S2ContainerBehavior.java:165)
	at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponent(S2ContainerBehavior.java:158)
	at org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromGetComponent(S2ContainerBehavior.java:62)
	at org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2ContainerImpl.java:124)
	at org.tcrepo.service.impl.ProductServiceImpl.selectAll(ProductServiceImpl.java:19)
	at org.tcrepo.service.impl.ProductServiceImpl$$EnhancedByS2AOP$$5a3a92.$$selectAll$$invokeSuperMethod$$(ProductServiceImpl$$EnhancedByS2AOP$$5a3a92.java)
	at org.tcrepo.service.impl.ProductServiceImpl$$EnhancedByS2AOP$$5a3a92$$MethodInvocation$$selectAll0.proceed(MethodInvocationClassGenerator.java)
	at org.seasar.remoting.common.interceptor.RemotingInterceptor.invoke(RemotingInterceptor.java:90)
	at org.tcrepo.service.impl.ProductServiceImpl$$EnhancedByS2AOP$$5a3a92$$MethodInvocation$$selectAll0.proceed(MethodInvocationClassGenerator.java)
	at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
	at org.tcrepo.service.impl.ProductServiceImpl$$EnhancedByS2AOP$$5a3a92$$MethodInvocation$$selectAll0.proceed(MethodInvocationClassGenerator.java)
	at org.tcrepo.service.impl.ProductServiceImpl$$EnhancedByS2AOP$$5a3a92.selectAll(ProductServiceImpl$$EnhancedByS2AOP$$5a3a92.java)
	at org.tcrepo.ClientMain.main(ClientMain.java:45)