Erro em minhas taglibs

2 respostas
E
Olá galera como vai, eu tenho uma taglib que está dando o seguinte erro
org.apache.jasper.JasperException: Mandatory TLD element missing or empty: jsp-version
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:378)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:118)
Segue o código da minha 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-jsptaglibrary_1_1.dtd">
    
<taglib>
    
    <tlibversion>1.0</tlibversion>
    <shortname>exemplotag</shortname>
    <info>Exemplo de tags library</info>
    
    <tag>
        <name>
            TagOlaMundo
        </name>
        <tagclass>
            jsp.servlet.teste.OlaMundo
        </tagclass>
        <bodycontent>
            text/html
        </bodycontent>
    </tag>
    
</taglib>
Alguém vê algum erro???

2 Respostas

D

Não seria pq faltam as tags <web-app></web-app> englobando tudo.
:cool:

R

velinho o que ele está reclamando que nao tem uma versao do Jsp declarada…

É o seguinte, cada coisa tem uma versão:
JSP - tem uma versão
TagLib tem uma versão e por ai vai.

E vc precisa declarar as versões logo após <taglib>

Aqui no meu trampo são estas versões:

&lt;taglib&gt; &lt;tlibversion&gt;1.0&lt;/tlibversion&gt; &lt;jspversion&gt;2.3&lt;/jspversion&gt; ...

Ae vc precisa estar verificando suas versões para estar declarando.
Acho que isto resolve seu problema.

Abraços :wink:

Criado 1 de outubro de 2004
Ultima resposta 1 de out. de 2004
Respostas 2
Participantes 3