Erro spring security

Pessoal, estou recebendo um erro mas não consigo achar onde está o problema. Alguém pode me ajudar por favor?
segue o erro que estou recebendo

Sep 12, 2011 10:50:49 AM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [FacesServlet] in context with path [/FinanceiroWeb] threw exception [org/springframework/security/core/context/SecurityContextHolder] with root cause java.lang.ClassNotFoundException: org.springframework.security.core.context.SecurityContextHolder at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) at org.springframework.security.taglibs.facelets.SpringSecurityELLibrary.getUserAuthorities(SpringSecurityELLibrary.java:50) at org.springframework.security.taglibs.facelets.SpringSecurityELLibrary.ifAnyGranted(SpringSecurityELLibrary.java:81) at org.springframework.security.taglibs.facelets.IfAnyGrantedTag.apply(IfAnyGrantedTag.java:45) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98) at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137) at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184) at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98) at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137) at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184) at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98) at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93) at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98) at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:86) at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:152) at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:769) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:851) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:278) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680)

meu FacesConfig

[code]<?xml version="1.0" encoding="UTF-8"?>

[/code]

meu web.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

FinanceiroWeb

Faces Servlet
javax.faces.webapp.FacesServlet
1


Faces Servlet
*.jsf

javax.faces.PROJECT_STAGE Development index.html index.jsp conexaoFilter financeiro.web.filter.ConexaoHibernateFilter conexaoFilter *.jsf index.html index.htm index.jsp default.html default.htm default.jsp DataSource FinanceiroDB jdbc/FinanceiroDB javax.sql.DataSource Container contextConfigLocation /WEB-INF/applicationContext.xml /WEB-INF/applicationContext-security.xml springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* org.springframework.web.context.ContextLoaderListener [/code]

meu springsecurity config

[code]<?xml version="1.0" encoding="UTF-8"?>
<b:beans xmlns=“http://www.springframework.org/schema/security
xmlns:b=“http://www.springframework.org/schema/beans
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
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd”>

<http>
	<intercept-url pattern="/admin/**" access="ROLE_ADMINISTRADOR" />
	<intercept-url pattern="/restrito/**" access="ROLE_USUARIO" />
	<form-login login-page="/publico/login.jsf"
		always-use-default-target="true" default-target-url="/restrito/principal.jsf"
		authentication-failure-url="/publico/login.jsf?login_error=1"/>
	<logout />
	<remember-me />
</http>

<authentication-manager>
	<authentication-provider>
	<password-encoder hash="md5" />
		<jdbc-user-service data-source-ref="financeiroDataSource"
			authorities-by-username-query="SELECT u.login, p.permissao FROM usuario u, usuario_permissao p WHERE u.codigo = p.usuario AND
	u.login=?"
			users-by-username-query="SELECT login, senha, ativo FROM usuario WHERE login=?" />

	</authentication-provider>
</authentication-manager>

</b:beans>
[/code]

estou usando o JSF 2.0 e o spring 3.03 e o spring security 3.05 com o tomcat 7.0, o tomcat inicia normal, mas quando eu tento acessar o sistema ele me dá esta exception
Se alguém puder me dar um força eu agradeço.
Estou começando agora e não tenho muita experiencia.
Valeu galera!

Está faltando jar do spring security :

[quote=g4j]Está faltando jar do spring security :

[quote]
java.lang.ClassNotFoundException: org.springframework.security.core.context.SecurityContextHolder
[/quote][/quote]
bom dia g4j, tudo bem?
Pode me dizer qual talvez esteja faltando?
Obrigado!!

Estou usando o spring security 3.1 aqui. Essa classe está no jar spring-security-core-3.1.0.RC1.jar.

Agora o programa rodou, mas apresenta um novo erro

“jj_spring_security_logout is not available.”

[quote=dennisbf]Agora o programa rodou, mas apresenta um novo erro

jj_spring_security_logout is not available.”[/quote]

deve ser algum erro de configuração da parte de login / logout.

tem dois jotas “jj” em j_spring_security_logout?

[quote=g4j][quote=dennisbf]Agora o programa rodou, mas apresenta um novo erro

jj_spring_security_logout is not available.”[/quote]

deve ser algum erro de configuração da parte de login / logout.

tem dois jotas “jj” em j_spring_security_logout? [/quote]
não eu digitei errado mesmo

meu login

[code]<?xml version="1.0" encoding="UTF-8" ?>

Login

Login


Erro ao efetuar o login.

Motivo: #{SPRING_SECURITY_LAST_EXCEPTION.message}
Login
Senha
Entrar Automaticamente

[/code]

meu logout

[code]
<h:graphicImage library=“imagens” name=“logout16.png” />

</h:form>
</h:body>

[/code]

estranho, ele parou de dar erro de security check, mas eu não consigo logar no sistema, ele me retorna “bad credentials”.
Mas o login e senha estao corretos, mesmo criando um novo usuário ele n aceita o login =
Obrigado!!