Prezados estou fazendo um menu que funciona bem com glassfish mas no jBoss 5 não funciona por causa de uma classe do JBoss com nome igual.
parte do meu menu:
itemConEmprest = new HtmlMenuItem();
itemConEmprest.setValue("Consulta Emprestimo");
itemConEmprest.setActionExpression(methodExpression("#{menu.navConEmprest}"));
método:
public MethodExpression methodExpression(String valor) {
FacesContext context = FacesContext.getCurrentInstance();
MethodExpression methodEx = context.getApplication().getExpressionFactory().createMethodExpression(context.getELContext(),
valor, String.class, new Class[]{});
return methodEx;
}//fim método metodExpression
o erro está nas classes:
import javax.el.MethodExpression; - é a classe que eu quero usar.
import org.jboss.aop.expressions.MethodExpression; - classe que o jboss usa e que causa o erro.
Como posso resolver isso?
Alguém sabe como criar um actionExpression sem usar javax.el.MethodExpression ou como retirar a classe
org.jboss.aop.expressions.MethodExpression e o JBoss continuar funcionando?
Ou outra alternativa?