You have to put the tld file in myserver/public_html/web-inf



> ----------
> From:         Balkrishna[SMTP:[EMAIL PROTECTED]]
> Reply To:     A mailing list about Java Server Pages specification and
> reference
> Sent:         Saturday, January 20, 2001 11:05 PM
> To:   [EMAIL PROTECTED]
> Subject:      Tag Lib
>
> Hi All!!!
>
> I am trying to use Tag lib on BEA Weblogic server . This is simple Hello
> World Code
>
> Java File ..Saved and compiled in
> D:\weblogic\examples\webapp\cookie\web-inf folder
>
> //Tag Lib
>
> import javax.servlet.jsp.*;
> import javax.servlet.jsp.tagext.*;
> import javax.servlet.jsp.JspTagException;
>
> public class HelloWorldTag implements Tag
> {
>  private PageContext pageContext;
>  private Tag parent;
>
>  public HelloWorldTag()
>  {
>   super();
>  }
>
>
>  public int doStartTag() throws javax.servlet.jsp.JspTagException
>  {
>    return SKIP_BODY;
>  }
>
>  public int doEndTag() throws javax.servlet.jsp.JspTagException
>  {
>   try
>   {
>    pageContext.getOut().write("Hello World!");
>   }
>   catch(java.io.IOException ex)
>   {
>    throw new JspTagException("IO Error:"+ex.getMessage());
>   }
>   return EVAL_PAGE;
>  }
>
>  public void release()
>  {
>  }
>
>  public void setPageContext(final javax.servlet.jsp.PageContext
> PageContext)
>  {
>   this.pageContext=pageContext;
>  }
>  public void setParent(final javax.servlet.jsp.tagext.Tag parent)
>  {
>   this.parent=parent;
>  }
>
>  public javax.servlet.jsp.tagext.Tag getParent()
>  {
>   return parent;
>  }
>
> }
>
>
> Next i hv created taglib.tld and saved this file in
> D:\weblogic\examples\webapp\cookie\web-inf folder
>
> File code as below
>
> //Describing ur tags
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <!DOCTYPE taglib PUBLIC"-//Sun MicroSystem,Inc.//DTD JSP Tag Libary1.1//EN
> http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
>
> <taglib>
>   <tlibversion>1.0</tlibversion>
>   <jspversion>1.1</jspversion>
>   <uri>D:\weblogic\examples\webapp\cookie\web-inf\HelloWorldTag.class<uri>
>   <info>My First Tag Library</info>
>
>
>
> <tag>
>  <name>helloworld</name>
>
> <tagclass>weblogic.examples.webapp.cookie.web-inf.HelloWorldTag</tagclass>
>  <bodycontent>
>    empty
>  </bodycontent>
>  <info>Hello World Tag </info>
>  </tag>
> </taglib>
>
>
> Next i hv append web.xml file with follwoing code
>
>  <taglib>
>   <taglib-uri>mytags</taglib-uri>
>   <taglib-location>/WEB-INF/taglib.tld</taglib-location>
>     </taglib>
>
>
> and saved web.xml file
>
> Next i wrote simpe jsp and saved in  \weblogic\myserver\public_html
>
> Code of jsp is as follow
>
> %@ taglib uri="/Web-inf/taglib.tld" prefix="mt" %>
> <html>
>  <head>
>   <title>Hello World</title>
>
>  </head>
>  <HR>
>  <mt:helloworld />
> </html>
>
> But when i try to run this jsp i get following error
>
> javax.servlet.ServletException: compilation of /heloWorld.jsp failed:
> weblogic.utils.ParsingException: nested IOException: java.io.IOException:
> cannot resolve '/Web-inf/taglib.tld' into a valid tag library
>         at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:182)
>         at
> weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:
> 16
> 4)
>         at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.ja
> va
> :99)
>         at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.ja
> va
> :123)
>         at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextI
> mp
> l.java:742)
>         at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextI
> mp
> l.java:686)
>         at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletConte
> xt
> Manager.java:247)
>         at
> weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:361
> )
>         at
> weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:261)
>         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
> Code)
>
>
> Am i following right procedure to run Tag lib
> Will  any one help me??
>
> BR
> Balkrishna R Parab
>
> ==========================================================================
> =
> To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
> JSP-INTEREST".
> For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST
> DIGEST".
> Some relevant FAQs on JSP/Servlets can be found at:
>
>  http://java.sun.com/products/jsp/faq.html
>  http://www.esperanto.org.nz/jsp/jspfaq.html
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
>

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to