Error al poner etiqueta de taglib

Mosqui
10 de Febrero del 2005
Hola,

Tengo una página JSP, y en cuanto meto esta etiqueta: %@ taglib uri="Ejemplos.tld" prefix="ejemplos" % me salta un error en la pagina web, y en la consola no sale nada.

El Ejemplo.ltd esta colocado en el mismo sitio donde tengo la jsp.

¿Qué puedo estar haciendo mal?
¿Tengo que configurar algo en el servidor?
¿Cómo puedo hacer para que me de mas información acerca del error? Pues en la pagina web solo sale :
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException:


Un saludo.

Ken
10 de Febrero del 2005
Prueba lo siguiente:

Coloca el TLD en WEB-INF, al mismo nivel que el web.xml (es donde tiene que ir)

Puedes hacer referencia al TLD de dos maneras:

1) Haciendo referencia directa en la directiva @taglib:

<%@taglib uri="WEB-INF/Ejemplos.tld" prefix="ejemplos"%>

2) Creando una URI propia para tus TLD (Ésta es la manera canónica)

En el TLD hay una entrada que pone <uri> Pues ahí es donde pones una cadena a ser posible única: http://www.mipaginadeprogramacion.com/ejemplos por ejemplo

En el web.xml declaras el Taglib:

<taglib>
<taglib-uri>http://www.mipaginadeprogramacion.com/ejemplos</taglib-uri>
<taglib-location>/WEB-INF/Ejemplos.tld</taglib-location>
</taglib>

De este modo ya puedes referenciar la taglib con una URI construída en tu TLD y validada en tu web.xml:

<%@taglib uri="http://www.mipaginadeprogramacion.com/ejemplos" prefix="ejemplos"%>

Ahí queda eso... Prúeabalo y cuéntanos.

Un saludo,

Ken