Probema com lookup no FacesConverter

Boa noite galera

Tudo bom?

Eu estou com problema em conseguir utilizar meu Bean Stateless no FacesConfig.

Estou tentando utilizar o lookup da seguinte maneira, porém não estou conseguindo recuperar o meu Bean

Segue abaixo o código

@FacesConverter(value="estadoConverter")
public class EstadoConverter implements Converter{
	
	 private InitialContext ic;
	 private EstadoBS estadoBS;
	
	@Override
	public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
		
		try {
            ic = new InitialContext();
            estadoBS = (EstadoBS) ic.lookup("java:global/EstadoBS");

        } catch (NamingException e) {
        	e.printStackTrace();
            throw new ConverterException(new FacesMessage(String.format("Cannot obtain InitialContext - %s", e)), e);
        }

        try {
            return estadoBS.findBySigla(arg2);
        } catch (Exception e) {
            throw new ConverterException(new FacesMessage(String.format("Cannot convert %s to Classification - %s", arg2, e)), e);
        }
	}

Meu bean


@Stateless
@LocalBean
public class EstadoBS {
	
	@EJB
	private EstadoDAO estadoDAO;

O que tem de errado no meu código?

Estou utilizando o JBoss 6.1

Atenciosamente