A URI que eh usada na declara��o nao precisa existir. Eh apenas um identificador. Poderia ser qualquer string (como voce utilizou abaixo). O que eh importante eh que ela coincida letra-por-letra com a String declarada no seu TLD.
 
Ja contra-barras jamais devem ser usadas onde se usam strings (arquivos .properties, por exemplo) pois elas sao usadas como escape. Em um arquivo .properties \a\b\c vira abc. O certo seria usar \\a\\b\\c ou melhor, usar /a/b/c. Nao sei se eh o caso no web.xml (teria que ver a spec) mas eh um ponto de desconfianca.
 
Helder.
 
--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
S�o Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567
----- Original Message -----
Sent: Friday, April 11, 2003 8:12 AM
Subject: RES: [enterprise-list] Problemas com Tag library URGENTE !

j� experimentou disponibilizar ele via web? acessando uma uri como www.mycompany.com?
-----Mensagem original-----
De: Rafael Soares [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 10 de abril de 2003 10:17
Para: [enterprise-list]
Assunto: [enterprise-list] Problemas com Tag library URGENTE !

Galera � o seguinte:
 
Criei um TLD(.tld) e o coloquei no WEB-INF\tlds\ da minha appl., beleza, assim funciona quando eu coloco a diretiva <%@ taglib uri="/WEB-INF/tlds/taglib.tld" prefix="utilTag" %> o meu JSP acha o descritor de tags.
 
Mas o problema � que eu preciso colocar este TLD em um lugar gen�rico que n�o seja no WEb-INF da minha appl. de forma que todas as aplica��es WEB da empresa possam utilizar este TLD, pois ele � gen�rico, ou seja, este TLD descreve TAGs utilit�rias e n�o pode ficar preso somente a minha appl.. � necess�rio que os outros sistema tamb�m enxerguem este TLD.
 
J� utilizei isso:
   <taglib>
      <taglib-uri>taglibUtil</taglib-uri>
      <taglib-location><caminhoFisicoDaTLD>\util\tlds\util.tld</taglib-location>
   </taglib>
e na JSP uso a diretiva:
<%@ taglib uri="taglibUtil" prefix="utilTag" %>
 
e o conteiner me d� o seguinte erro:

500 Internal Server Error

OracleJSP: oracle.jsp.parse.JspParseException: N�mero da Linha 9, <%@ taglib uri="taglibUtil" prefix="utilTag" %>
Erro: java.io.FileNotFoundException: ><caminhoFisicoDaMinhaAPPL>\WEB-INF\><caminhoFisicoDaTLD>util\tlds\util.tld (A sintaxe do nome do arquivo, pasta ou nome do volume est� incorreta.
)
 
ou seja, parece que o conteiner entende que o meu URI inicia sempre do WEB-INF\... da minha APLL. N�o consigo enchergar um caminho externo a minha appl.
Algu�m j� teve este problema ou tem uma dica ?
 
Obs.: Estou utilizando JDeveloper com OC4J da ORACLE.
 
Grato,
_________________________________
Rafael Soares
Implementa��o Java - SEFAZ-MT
E-Mail: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Fone: +55 (65)617 - 2332
Fax: +55 (65)617 - 2324

Responder a