No me funciona el custon tag

lauramar
09 de Enero del 2006
Gracias de antemano al que me pueda ayudar, resulta que tengo un programa muy sencillo de tag personalizado es que es la primera que hago este tipo de etiqueta y empeze con este ejercicio facil pero no me funciona me dice que

org.apache.jasper.JasperException: No se puede compilar la clase para JSP

Ha tenido lugar un error en la línea: 7 en el archivo jsp: /HolaMundo.jsp
Error de servlet generado:
HolaMundoTag cannot be resolved or is not a type

Ha tenido lugar un error en la línea: 7 en el archivo jsp: /HolaMundo.jsp
Error de servlet generado:
HolaMundoTag cannot be resolved or is not a type

Ha tenido lugar un error en la línea: 7 en el archivo jsp: /HolaMundo.jsp
Error de servlet generado:
HolaMundoTag cannot be resolved or is not a type


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:389)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

El código es el siguiente

WEB-INFsrcHolaMundoTag.java
import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;

public class HolaMundoTag extends TagSupport{
public int doStartTag() throws JspException {
try{
pageContext.getOut().print("Hola Mundo");
} catch (IOException e) {
throw new JspException ("Error: IOException" + e.getMessage());
}
return SKIP_BODY;
}

public int doEndTag() throws JspException {
return EVAL_PAGE;
}
}

WEB-INFtldEjemplos.tld

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglib_1_1.dtd">

<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>ejemplos</shortname>
<uri>XXX</uri>
<info>Etiquetas de ejemplo</info>

<tag>
<name>holamundo</name>
<tagclass>HolaMundoTag</tagclass>
<bodycontent>empty</bodycontent>
<info>Saludo</info>
</tag>
</taglib>

HolaMundo.jsp
<%@ taglib uri="XXX" prefix="ejemplos" %>
<HTML>
<HEAD>
<TITLE>Tag Hola Mundo</TITLE>
</HEAD>
<ejemplos:holamundo/>
</BODY>
</HTML>


WEB-INFweb.xml
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>
<display-name>Aplicación de ..........</display-name>


<taglib>
<taglib-uri>XXX</taglib-uri>
<taglib-location>
/WEB-INF/tld/Ejemplos.tld
</taglib-location>
</taglib>


</web-app>