Java.lang.ClassNotFoundException:

Olá pessoal estou com este erro: ai também esta um pedaço de código.

private EmpresaServicoable empresaServico = new EmpresaServicoImpl();
private Empresa empresa;
private Endereco endereco;
private Login login;
private List<Empresa> listEmpresa;

@SuppressWarnings("unchecked")
public String execute() throws Exception {
	if (hasActionErrors() || hasFieldErrors()) {
		// log.error("Erro hasActionErros");
		return INPUT;
	}
	return confirmar();
}

@SuppressWarnings("unchecked")
public String confirmar() throws Exception {
	if (empresa == null) {
		addActionError("Erro nos dados da Empresa.");
		return ERROR;
	}
	if (empresa.getCnpj() != null) {
		empresaServico.alterar(empresa);
	} else {
		empresaServico.incluir(empresa);
	}
	addActionMessage("Registro " + empresa.getId() + " salvo com sucesso.");
	empresa = null;
	return "lista";
}

[21/03/2009 15:52:027] [DEBUG] freemarker.cache: template/xhtml/form-close.ftl[pt_BR,ISO-8859-1,parsed] cached copy not yet stale; using cached.
[21/03/2009 15:52:027] [DEBUG] org.apache.struts2.components.template.FreemarkerTemplateEngine: Rendering template /template/xhtml/form-close.ftl
[21/03/2009 15:52:027] [DEBUG] freemarker.cache: template/xhtml/control-close.ftl[pt_BR,ISO-8859-1,parsed] cached copy not yet stale; using cached.
[21/03/2009 15:52:027] [DEBUG] freemarker.cache: template/simple/form-close.ftl[pt_BR,ISO-8859-1,parsed] cached copy not yet stale; using cached.
[21/03/2009 15:52:027] [DEBUG] freemarker.cache: template/xhtml/form-close-validate.ftl[pt_BR,ISO-8859-1,parsed] cached copy not yet stale; using cached.
[21/03/2009 15:52:027] [DEBUG] com.opensymphony.xwork2.interceptor.I18nInterceptor: after Locale=pt_BR
[21/03/2009 15:52:027] [DEBUG] com.opensymphony.xwork2.interceptor.I18nInterceptor: intercept }
[21/03/2009 15:52:037] [DEBUG] com.opensymphony.xwork2.util.InstantiatingNullHandler: Entering nullPropertyValue [target=[com.opensymphony.xwork2.DefaultTextProvider@13b5a3a], property=struts]
[21/03/2009 15:52:037] [DEBUG] com.opensymphony.xwork2.DefaultActionProxy: Creating an DefaultActionProxy for namespace /cadastro and action name PaginaCadastro!confirmar
[21/03/2009 15:52:037] [DEBUG] com.opensymphony.xwork2.config.impl.ActionConfigMatcher: Attempting to match ‘PaginaCadastro!confirmar’ to a wildcard pattern, 2 available
[21/03/2009 15:52:037] [DEBUG] com.opensymphony.xwork2.config.impl.ActionConfigMatcher: Path matches pattern ‘PaginaCadastro!*’
[21/03/2009 15:52:037] [INFO ] www.ajp.servico.BaseServicoImpl: Criando instancia.
[21/03/2009 15:52:037] [INFO ] www.ajp.util.JpaUtil: Criando instancia EMF.
21/03/2009 15:52:37 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.ClassNotFoundException: org.hibernate.annotations.common.reflection.ReflectionManager
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.hibernate.ejb.Ejb3Configuration.(Ejb3Configuration.java:107)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at www.ajp.util.JpaUtil.(JpaUtil.java:25)
at www.ajp.util.JpaUtil.getInstance(JpaUtil.java:42)
at www.ajp.servico.BaseServicoImpl.(BaseServicoImpl.java:24)
at www.ajp.servico.EmpresaServicoImpl.(EmpresaServicoImpl.java:16)
at www.ajp.action.PaginaCadastroAction.(PaginaCadastroAction.java:21)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:123)
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154)
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:143)
at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:113)
at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:275)
at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:365)
at com.opensymphony.xwork2.DefaultActionInvocation.access$000(DefaultActionInvocation.java:38)
at com.opensymphony.xwork2.DefaultActionInvocation$1.doProfiling(DefaultActionInvocation.java:83)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.(DefaultActionInvocation.java:74)
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)

oi

faça o download do jar do hibernate annotations e adicione no CLASSPATH da sua aplicação, deve funcionar

abs