Salve gujeiros!!
Estou com um problema um tanto quanto estranho e gostaria de saber se alguém já passou por isso ou saiba o que pode estar acontecendo.
Tenho o seguinte controller:
@Component(value="admin/impressoraLocalController")
@InterceptedBy(value={ImpressoraLocalRepositoryInterceptor.class})
public class ImpressoraLocalController {
@Out(scope=ScopeType.SESSION)
private List<String> controllerMessagesAndExceptions;
private ImpressoraLocalRepository impressoraLocalRepository;
private Logger logger = Logger.getLogger(ImpressoraLocalController.class.getName());
public ImpressoraLocalController(ImpressoraLocalRepository impressoraLocalRepository){
this.impressoraLocalRepository = impressoraLocalRepository;
controllerMessagesAndExceptions = new ArrayList<String>();
}
public String adiciona(ImpressoraLocal ilocal){
String ret = "nok";
logger.log(Level.INFO, "salvando ImpressoraLocal");
try {
ret = impressoraLocalRepository.adicionar(ilocal);
} catch (RepositoryException e) {
controllerMessagesAndExceptions.add(e.getMessage());
logger.log(Level.ERROR, "Erro ao persistir obj.", e);
}
return ret;
}
ao tentar invocar o método adiciona através da chamada: sig/admin/impressoraLocalController.adiciona.logic, o método não é executado.
Porém se altero o nome do método adiciona, o apache acusa um erro dizendo que não encontrou o método adiciona!!!
Ou seja, a chamada do método está correto porém ele não é executado!
Tenho outros controller idênticos a esse que estão funcionando corretamente!
Alguém teria idéia do que possa estar acontecendo?
Se puderem dar uma força agradeço!
[]'s