yeh well i already done it before, (jstl 1.1.0 version _ standard.jar) tomcat 5.5.25 jsp-api.jar is the only jar contain the constractor of the tag <jsp:forward !!! my code works fine with servlet.jar (in tomcat 4.1 version).
I think i need other alternative to do the forward. (A new way according tomcat 5.5.25 spec) do you know the way to do it ? On 11/14/07, David Smith <[EMAIL PROTECTED]> wrote: > > Ok... after some research on your issue, what appears to be happening is > there's a library version conflict somewhere. It's really hard to tell > where, but I would start by upgrading your libraries where possible -- > especially any that might have been compiled against an older jsp-api > like standard.jar and jstl.jar. The current version 1.1 of standard.jar > and jstl.jar are built against jsp-api 2.0 (included w/ tomcat 5.5 in > the common/lib directory). > > Also if you have any .java or .class files in tomcat's work directory, > delete them and restart tomcat to remove any possible old stuff. > > --David > > itay sahar wrote: > > hi david thanks for reply, > > > > my web.xml include the following declaration: > > > > <!DOCTYPE web-app PUBLIC > > "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" > > "http://java.sun.com/dtd/web-app_2_3.dtd"> > > > > refer to your advice "guess you need to declare the jsp taglib" i'm not > sure > > which declaration is needed if any ? > > > > thanks > > > > On 11/12/07, David Smith <[EMAIL PROTECTED]> wrote: > > > >> I'm going to venture a guess you need to declare the jsp taglib at the > >> top of your jsp file. Also you don't need all the html to execute a > >> forward. Only the <jsp:forward.../> tag is required w/o all the <html> > >> ... </html> stuff. The client won't see the html anyway. > >> > >> Lastly, you webapp will continue to use servlet spec 2.3/jsp 1.2 as > long > >> as your web.xml declares servlet spec 2.3. Upgrade to the web.xml to > >> enable all the servlet spec 2.4/jsp 2.0 features. > >> > >> --David > >> > >> itay sahar wrote: > >> > >>> hi all, > >>> > >>> The tomcat version is 5.5.25 with the default version (binary). > >>> contain (jsp-api,jar and servlet-api.jar). Servlet 2.4 support jsp 2.0 > . > >>> > >>> My application worked (before) on tomcat 4.1 with jsp 1.2. > >>> Now i'm working on tomcat 5.5 as mention. > >>> > >>> I'm not sure what i need to change!!! > >>> > >>> my index.jsp contain the code below: (that's it) > >>> > >>> <html> > >>> <head> > >>> </head> > >>> <body> > >>> <jsp:forward page="main.jsf"/> > >>> </body> > >>> </html> > >>> > >>> I get the error: > >>> > >>> org.apache.jasper.JasperException: Exception in JSP: /index.jsp:5 > >>> > >>> 2: <head> > >>> 3: </head> > >>> 4: <body> > >>> 5: <jsp:forward page="main.jsf"/> > >>> 6: </body> > >>> 7: </html> > >>> > >>> > >>> Stacktrace: > >>> org.apache.jasper.servlet.JspServletWrapper.handleJspException( > >>> JspServletWrapper.java:451) > >>> org.apache.jasper.servlet.JspServletWrapper.service( > >>> > >> JspServletWrapper.java > >> > >>> :355) > >>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java > :329) > >>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> > >>> root cause > >>> > >>> javax.servlet.ServletException: java.lang.NoSuchMethodError: > >>> javax.servlet.jsp.tagext.TagAttributeInfo > >>> .<init>(Ljava/lang/String;ZLjava/lang/String;ZZ)V > >>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> com.sun.faces.context.ExternalContextImpl.dispatch( > >>> > >> ExternalContextImpl.java > >> > >>> :322) > >>> com.sun.faces.application.ViewHandlerImpl.renderView( > >>> > >> ViewHandlerImpl.java > >> > >>> :142) > >>> com.sun.faces.lifecycle.RenderResponsePhase.execute( > >>> > >> RenderResponsePhase.java > >> > >>> :87) > >>> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200) > >>> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117) > >>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) > >>> org.apache.jasper.runtime.PageContextImpl.doForward( > PageContextImpl.java > >>> :686) > >>> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java > >>> > >> :656) > >> > >>> org.apache.jsp.index_jsp._jspService(index_jsp.java:48) > >>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> org.apache.jasper.servlet.JspServletWrapper.service( > >>> > >> JspServletWrapper.java > >> > >>> :331) > >>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java > :329) > >>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> root cause > >>> > >>> java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo > >>> .<init>(Ljava/lang/String;ZLjava/lang/String;ZZ)V > >>> org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute( > >>> TagLibraryInfoImpl.java:581) > >>> org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo( > >>> TagLibraryInfoImpl.java:402) > >>> org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD( > >>> TagLibraryInfoImpl.java:249) > >>> org.apache.jasper.compiler.TagLibraryInfoImpl.<init>( > >>> > >> TagLibraryInfoImpl.java > >> > >>> :180) > >>> org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java > :424) > >>> org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493) > >>> org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557) > >>> org.apache.jasper.compiler.Parser.parse(Parser.java:127) > >>> org.apache.jasper.compiler.ParserController.doParse( > >>> > >> ParserController.java > >> > >>> :212) > >>> org.apache.jasper.compiler.ParserController.parse( > ParserController.java > >>> > >> :101) > >> > >>> org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156) > >>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:296) > >>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) > >>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) > >>> org.apache.jasper.JspCompilationContext.compile( > >>> > >> JspCompilationContext.java > >> > >>> :564) > >>> org.apache.jasper.servlet.JspServletWrapper.service( > >>> > >> JspServletWrapper.java > >> > >>> :302) > >>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java > :329) > >>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> com.sun.faces.context.ExternalContextImpl.dispatch( > >>> > >> ExternalContextImpl.java > >> > >>> :322) > >>> com.sun.faces.application.ViewHandlerImpl.renderView( > >>> > >> ViewHandlerImpl.java > >> > >>> :142) > >>> com.sun.faces.lifecycle.RenderResponsePhase.execute( > >>> > >> RenderResponsePhase.java > >> > >>> :87) > >>> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200) > >>> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117) > >>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) > >>> org.apache.jasper.runtime.PageContextImpl.doForward( > PageContextImpl.java > >>> :686) > >>> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java > >>> > >> :656) > >> > >>> org.apache.jsp.index_jsp._jspService(index_jsp.java:48) > >>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> org.apache.jasper.servlet.JspServletWrapper.service( > >>> > >> JspServletWrapper.java > >> > >>> :331) > >>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java > :329) > >>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> > >>> Note: The probelm is tomcat doesn't recognize "<jsp:forward" > >>> this works fine on tomcat 4.1. > >>> > >>> thanks for your answers... > >>> > >>> > >>> here is the list of my classpath: > >>> > >>> aopalliance.jar > >>> cglib-2.0-rc2.jar > >>> commons-beanutils.jar > >>> commons-dbcp-1.1.jar > >>> commons-digester-1.8.jar > >>> commons-logging-api-1.1.jar > >>> dom4j-1.4.jar > >>> hibernate2.jar > >>> jsf-api.jar > >>> jsf-impl.jar > >>> jstl.jar > >>> standard.jar > >>> jta.jar > >>> log4j.jar > >>> mysql-connector-java-3.0.9-stable-bin.jar > >>> odmg-3.0.jar > >>> spring.jar > >>> tiles-api-2.0.5.jar > >>> tiles-core-2.0.5.jar > >>> tiles-jsp-2.0.5.jar > >>> > >>> > >>> > >> --------------------------------------------------------------------- > >> To start a new topic, e-mail: users@tomcat.apache.org > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > > > > > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >