Struts 2 Erro - struts-tag

5 respostas
G

Estou tentando executar um projeto que utilizasse do struts e toda vez que vou executar é gerado o seguinte erro:

org.apache.jasper.JasperException: File “/struts-tags” not found

at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)

at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)

at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)

at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:160)

at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)

at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)

at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)

at org.apache.jasper.compiler.Parser.parse(Parser.java:133)

at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)

at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)

at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)

at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

at java.lang.Thread.run(Unknown Source)

Alguém poderia me ajudar a solucionar o erro?

Um abraço

5 Respostas

W

Estou tentando executar um projeto que utilizasse do struts e toda vez que vou executar é gerado o seguinte erro:
org.apache.jasper.JasperException: File “/struts-tags” not found
Qual IDE estas usando e como está configurado o teu projeto e as libs.

andersondamasio

Tenta limpar os imports do seu projeto…dar uma limpada mesmo …
e importar novamente e dar um build…nao se esquecendo claro do struts2-core-2.x.x.jar
onde está o tld das tags do struts.

Se atente também ao padrão de configuração do web.xml que segue abaixo…

<?xml version="1.0" encoding="UTF-8"?>

<display-name>WebStoreDelivery2008</display-name>

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>

ThiagoWorldCoder

acho que o problema é simples, no seu jsp, vc não está colocando o seguinte:
<%@ taglib prefix=“s” uri="/struts-tags"%>
parece que ele não está encontrar esta uri!!!

<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>Insert title here</title>
</head>
T

Estou com um problema parecido, o netbeans 5.5 não reconhece o jar do xwork2 como biblioteca… alguma idéia?

ThiagoWorldCoder

tem o .jar do xwork2 no pacote do struts, pode ser que vc não colocou o .jar no local certo, ou talvez é necessário especifica-lo no build path.

Criado 29 de novembro de 2007
Ultima resposta 30 de nov. de 2007
Respostas 5
Participantes 5