Use different taglib prefix in the included pages, that should do the trick. -Kai
On 2/1/07, Murthy ch <[EMAIL PROTECTED]> wrote: > > I am new to resin websever.I am facing some problems when i try to use resin > as webserver for a webapplication we developed. > > I am getting the following error when i tried to load the jsp page. > > [22:57:06.312] Caused by: com.caucho.jsp.JspLineParseException: > /jsp/common/taglibs.jsp:1: The taglib prefix 'c' must be defined before any > matching p > refixes are used. > [22:57:06.312] > [22:57:06.312] 1: <%@ taglib uri="http://java.sun.com/jstl/core_rt" > prefix="c" %> > [22:57:06.312] 2: <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" > prefix="fn" %> > [22:57:06.312] 3: <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" > prefix="fmt" %> > [22:57:06.312] > [22:57:06.312] at com.caucho.jsp.JspParser.error(JspParser.java:1779) > [22:57:06.312] at > com.caucho.jsp.JspParser.processTaglibDirective(JspParser.java:1345) > [22:57:06.312] at > com.caucho.jsp.JspParser.parseDirective(JspParser.java:884) > [22:57:06.312] at > com.caucho.jsp.JspParser.parseScriptlet(JspParser.java:758) > [22:57:06.312] at com.caucho.jsp.JspParser.parseNode(JspParser.java:462) > [22:57:06.312] at com.caucho.jsp.JspParser.parseJsp(JspParser.java:362) > [22:57:06.312] at com.caucho.jsp.JspParser.parse(JspParser.java:255) > [22:57:06.312] at > com.caucho.jsp.JspCompilerInstance.generate(JspCompilerInstance.java:489) > [22:57:06.312] at > com.caucho.jsp.JspCompilerInstance.compile(JspCompilerInstance.java:386) > [22:57:06.312] at com.caucho.jsp.JspManager.compile(JspManager.java:236) > [22:57:06.312] at com.caucho.jsp.JspManager.createPage(JspManager.java:166) > [22:57:06.312] at com.caucho.jsp.JspManager.createPage(JspManager.java:146) > [22:57:06.312] at com.caucho.jsp.PageManager.getPage(PageManager.java:241) > [22:57:06.312] at com.caucho.jsp.PageManager.getPage(PageManager.java:157) > [22:57:06.312] at com.caucho.jsp.QServlet.getSubPage(QServlet.java:294) > [22:57:06.312] at com.caucho.jsp.QServlet.getPage(QServlet.java:210) > [22:57:06.312] at > com.caucho.server.dispatch.PageFilterChain.compilePage(PageFilterChain.java:233) > [22:57:06.312] at > com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:143) > [22:57:06.312] at > com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:97) > [22:57:06.312] at > com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226) > [22:57:06.312] at > com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:279) > [22:57:06.312] at > com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:108) > [22:57:06.312] at > org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) > [22:57:06.312] at > org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) > [22:57:06.312] at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) > [22:57:06.312] at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) > [22:57:06.312] at > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) > [22:57:06.312] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:115) > [22:57:06.312] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:92) > [22:57:06.312] at > com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) > [22:57:06.312] at > com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:97) > [22:57:06.312] at > com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:226) > [22:57:06.312] at > com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:488) > [22:57:06.312] at > com.caucho.server.webapp.RequestDispatcherImpl.include(RequestDispatcherImpl.java:353) > [22:57:06.312] at > org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296) > [22:57:06.312] ... 76 more > > After looking in to the jsp code what we written, and understand this > problem is causing because of we defined jsp tablib directive multiple > places. > > > > > when if we use any tablib references in between the tablib directive > declaration we are getting the above error. > > > Basically we are including the some jsp pages in the main page.so we are > defining the tablib primitives in the subpages also > > for Ex: > > MainPage.jsp > > -----------------x-----------------x-------------------- Start of the > mainpage.jsp > ---------------x----------------------------------x-------------------- > > <[EMAIL PROTECTED] contentType="text/html; charset=UTF-8"%> > <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> > <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> > <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %> > > > <@include file="/jsp/include/Menu.jsp"@> > > > -----------------x-----------------x---------------------end of the > mainpage.jsp > --------------x----------------------------------x-------------------- > > Menu.jsp > -----------------x-----------------x------------------ start of the > menu.jsp > ----------------x----------------------------------x-------------------- > > <[EMAIL PROTECTED] contentType="text/html; charset=UTF-8"%> > <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> > <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> > <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %> > > <ul> > <li> > menu1 > </li> > <li> > menu2 > </li> > </ul> > > -----------------x-----------------x------------------- end of the menu.jsp > ----------------x----------------------------------x-------------------- > > When i try to load the jsp MainPage.jsp i am getting this error. > > > Can any one have any idea please update me please. > > -- > View this message in context: > http://www.nabble.com/resin-problems-with-the-jsp-taglib-tf3153018.html#a8743016 > Sent from the Resin mailing list archive at Nabble.com. > > > > _______________________________________________ > resin-interest mailing list > resin-interest@caucho.com > http://maillist.caucho.com/mailman/listinfo/resin-interest > _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest