You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@shale.apache.org by Cristi Magherusan <cr...@net.utcluj.ro> on 2008/05/12 02:00:41 UTC

Broken URL's

Hello,

I'm having a school project that must use shale, but it seems its
taglibs uri's are broken links, among others. Please someone fix them,
if possible. Also, is there a way to use local files instead of http://
links? 

Please use cc to send your answers to me since I'm not yet subscribed to
the shale Mailing List.

Thanks!
Cristi


RE: Broken URL's

Posted by Richard Eggert <re...@proteus-technologies.com>.
You need to add something like this to your web.xml file:

<jsp-config>
   <taglib>
      <taglib-uri>http://shale.apache.org/clay</taglib-uri>
      <taglib-location>/WEB-INF/lib/shale-clay.jar</taglib-location>
   </taglib>		
</jsp-config>


If that doesn't work (i.e., if the JSP engine can't find the tld file within the JAR file for some reason), pull the TLD file out of the JAR file, place it somewhere in your WEB-INF directory (perhaps in a subdirectory named "tld", for example), and put this in your web.xml instead:

<jsp-config>
   <taglib>
      <taglib-uri>http://shale.apache.org/clay</taglib-uri>
      <taglib-location>/WEB-INF/tld/shale-clay.tld</taglib-location>
   </taglib>		
</jsp-config>

Note that if you are using more than one tag library, each tag library that you use needs its own <taglib> entry, and all <taglib> elements must be contained within a single <jsp-config> (the XML schema validator will reject it if you have more than one <jsp-config>).

As was already pointed out, the URI's are only unique names, and have no meaning in terms of where JSP looks for the definitions.


Rich Eggert
Member of Technical Staff
Proteus Technologies, LLC
http://www.proteus-technologies.com



-----Original Message-----
From: Cristi Magherusan [mailto:cristi.magherusan@net.utcluj.ro]
Sent: Sun 5/11/2008 8:00 PM
To: user@shale.apache.org
Subject: Broken URL's
 
Hello,

I'm having a school project that must use shale, but it seems its
taglibs uri's are broken links, among others. Please someone fix them,
if possible. Also, is there a way to use local files instead of http://
links? 

Please use cc to send your answers to me since I'm not yet subscribed to
the shale Mailing List.

?Thanks!
Cristi




Re: Broken URL's

Posted by Cristi Magherusan <cr...@net.utcluj.ro>.
Hello,

Thanks for your answers! Well, the code itself is valid, but some IDEs
(in my case netbeans) use them to enable smart code completion and other
features for those tags. The problem is that the URI it needs
(http://shale.apache.org/core) is a 404 and I get no help from
netbeans. Also, I've found a few other broken links on the website that
would be nice to be fixed:

Only http://wiki.apache.org/shale/ShaleValidation references two broken
ones. 
I'll try Richard's tip and report any results.

Many thanks,
Cristi


Re: Broken URL's

Posted by Wendy Smoak <ws...@gmail.com>.
On Sun, May 11, 2008 at 5:00 PM, Cristi Magherusan
<cr...@net.utcluj.ro> wrote:

>  I'm having a school project that must use shale, but it seems its
>  taglibs uri's are broken links, among others. Please someone fix them,
>  if possible. Also, is there a way to use local files instead of http://
>  links?

Please describe the problem you're having, and I'm sure someone can
help you sort it out.  As others have mentioned a URI is an
identifier, there's no requirement that a taglib uri be a valid url.

If you use the correct URI (one that matches exactly with the one in
the tld inside the jar file) then your container should discover the
taglibs  automatically.  Specifically, you do *not* need to extract
them from the jar or put anything in web.xml, unless you are using a
very old Servlet container.  Ignore the Struts references, and see if
this helps:  http://wiki.wsmoak.net/cgi-bin/wiki.pl?WebXmlNoTaglib and
http://marc.info/?l=struts-user&m=104205482618830&w=2

>  Please use cc to send your answers to me since I'm not yet subscribed to
>  the shale Mailing List.

Just this once. :)  You can watch the list on one of the many archive
sites, like Nabble:  http://www.nabble.com/Shale---User-f15689.html

-- 
Wendy

Re: Broken URL's

Posted by Cyril Bouteille <cy...@travelmuse.com>.
Oops, sorry resending as plain text message:
>  Cristi, I understand those taglib uris to be virtual only as unique 
> keys for namespaces. They're not required to be a valid page for Shale 
> or any other taglib.
> You can use tagdir="/WEB-INF/tags" as an alternative to uris for your 
> own tags, but I'm not sure it's going to help you here.
> We'd need more details about the actual issue you're experiencing to help.
>
> Cristi Magherusan wrote:
>> Hello,
>>
>> I'm having a school project that must use shale, but it seems its
>> taglibs uri's are broken links, among others. Please someone fix them,
>> if possible. Also, is there a way to use local files instead of http://
>> links? 
>>
>> Please use cc to send your answers to me since I'm not yet subscribed to
>> the shale Mailing List.
>>
>> Thanks!
>> Cristi
>>
>>   
>