2010-10-29 9 views
8

estoy recibiendo este error en mi archivo JSP - 'No se puede encontrar el descriptor de la biblioteca de "/ struts-tags"'Error - No se puede encontrar el descriptor de la biblioteca de "/ struts-tags"

Lo extraño es que mi aplicación parece funcionar.

estoy siguiendo los tutoriales en - http://struts.apache.org/2.x/docs/using-struts-2-tags.html

Aquí está el código.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> 
<%@ taglib prefix="s" uri="/struts-tags" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
     <title>Hello World!</title> 
    </head> 
    <body> 
     <h2><s:property value="messageStore.message" /></h2> 
     <p>I've said hello <s:property value="helloCount" /> times!</p> 
     <p><s:property value="messageStore" /></p> 
    </body> 
</html> 

Gracias

+0

mostrará el código correspondiente de su JSP. –

Respuesta

17

¿Ha agregado struts2-core-.jar a las bibliotecas del proyecto? Si ha tratado de limpiar el proyecto.

+0

Mismo problema, el mazo de struts 2 fue agregado por maven a la carpeta WEB-INF/lib pero todavía tenía este error en todas mis jsps. Un proyecto "limpio" lo resolvió. –

1

Esto probablemente se Eclipse recibiendo un poco 'confundido' en lugar de un error involuntario.

Tuve la misma cosa ayer al trabajar con un tutorial de Struts 2, pero desapareció después de abrir/cerrar los JSP.

0

Como mencionó William, parece que su IDE puede no saber dónde está el TLD para la biblioteca de etiquetas en su proyecto, pero una vez que está empaquetado y en ejecución, funciona bien.

4

En ECLIPSE: Haga clic derecho en el proyecto y seleccione la opción "Validar". Eso es todo.

1

Me pasó lo mismo. Estoy usando Maven para compilar. Entonces, desactivé y volví a habilitar Maven en mi proyecto y eso lo resolvió.

0

me enfrentaba a un problema similar. Esto es lo que hice para resolver el problema.

1.Seleccione Proyecto y haga clic derecho. 2.Haga clic en las propiedades. 3.Haga clic en la pestaña de bibliotecas. 4.Haga clic en 'Agregar tarros'. 5.Agregue el jar relavent para su error.

Espero que esto ayude. Gracias.

1

Tuve este problema porque copié las bibliotecas de forma manual y directamente en la carpeta WEB-INF/lib del proyecto y eclipse no las veo (sugiero que copie las bibliotecas necesarias en WEB-INF/lib solo a través de eclipse!). ¡Así que solo una actualización del proyecto me solucionó el problema porque todas las demás soluciones no funcionaban!

(estoy usando Eclipse Kepler unber Ubuntu)

Cuestiones relacionadas