Problemas com Autenticacao - Interceptor

pessoal, boa noite,
estou seguindo a apostila da caelum fj-21 para aprender sobre autenticacao de usuario na aplicacao, meu sistema ja funciona, tenho a seguinde action

private Contato contato;
private String contatoadd;
private String mensagemErro;
private int matricula;


	@Action(value="adicionaContato", results = {
			@Result(name="ok", location="/jsp/adicionaContatos.jsp"),
			@Result(name="naook", location="/jsp/adicionaContatos.jsp")
	})
	
	public String execute() throws Exception {
		VerificadorDAO dao = new VerificadorDAO();
			
			if (dao.existeMatricula(contato)) {
				
				mensagemErro = "ERRO!! Matricula número: " + contato.getMatricula() + " Já existe no sistema!!";
				return "naook";
			}else {
				if(dao.existeUsuario(contato)) {
					mensagemErro = "ERRO este nome ja existe no sistema " + contato.getNomecompleto() + "!!";
					return "naook";
				} else {
				
		new ContatoDAO().cadastraCliente(contato);
		
		contatoadd = "Contato " + contato.getNomecompleto() + " Adicionado com sucesso!!";
		return "ok";
				}
			}
	}

quando eu uso interceptador o verificadorDAO para de funcionar, nao consigo adicionar nenhum contato, da javanullpointer exception uma doidera, eu testei em outra action e funcionou, porem copiei e colei em outra action que eu tenho, onde antes de pagar uma matricula, verifica se a matricula tem mensalidade atrasada ou nao, ai diz matricula 0 nao encontrada, ou seja, nao esta passando o valor que eu digito no jsp pois eu digitei matricula 1107 e ele interpreta como null ou 0 sei la, sei que se tirar o interceptor funciona normalmente
alguem me ajuda?

struts.xml

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
	<package name="default" extends="struts-default">
		
		<interceptors>
			<interceptor name="autorizador"
			class="br.com.sistema.interceptor.AutorizadorInterceptor"></interceptor>
		
		</interceptors>
		<global-results>
			<result name="naoLogado">/index.jsp</result>
		</global-results>
	</package>
</struts>

to precisando de uma ajuda urgente de vcs galera…