Bom dia galera, estou desenvolvento um EL para ser utilizada com facelets, baseado no tutorial da ibm http://www.ibm.com/developerworks/web/library/j-facelets2.html . O meu arquivo el.taglib.xml está da sequinte forma:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE facelet-taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
"http://java.sun.com/dtd/facelet-taglib_1_0.dtd">
<facelet-taglib xmlns="http://java.sun.com/JSF/Facelet">
<namespace>http://testeel</namespace>
<function>
<function-name>msg</function-name>
<function-class>teste.MessageUtil</function-class>
<function-signature>
java.lang.String message()
</function-signature>
</function>
</facelet-taglib>
Quando o código está dentro da minha aplicação tudo funciona perfeitamente , mas quanto tento colocar a classe teste.MessageUtil em um arquivo jar e o arquivo dentro de meu.jar/META-INF/el.taglib.xml , o container não o encontra e fica disparanto a exceção: NullPointerException cannot be cast to javax.el.ELException
O que devo fazer para empacotar essa função em um jar de forma q o container a reconheça(estou utilizando o eclipse europa + wtp)??Antecipadamente muito obrigado.