Manisha, The application's /WEB-INF/lib directory is the preference for many of the Struts jars. Unless you have only ONE Tomcat application using Struts, putting Struts jars in any other place has been, if I recall correctly. I believe I read about reloading issues and possible memory space conflicts issues if the Struts.jar (and some others) are located in shared areas like Tomcat's common/lib or shared/lib directories when more than one webapp uses Struts in that container/Tomcat/Weblogic/etc.
Regards, David -----Original Message----- From: Manisha Sathe [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 28, 2004 1:04 AM To: Struts Users Mailing List Subject: RE: Error in "instantiate TagExtraInfo class" Thanks David, It worked, i put all jars inside Tomcat's /Common/lib directory and it worked. Btw, does this mean that automatically class path is set for all jars which r inside /common/lib OR {yr application}/WEB-INF/lib - which is having precedence ? Thanks once again, regards Manisha "David G. Friedman" <[EMAIL PROTECTED]> wrote: Manisha, I don't think setting the classpath with another framework will do the job. You should still have the struts.jar in WEB-INF/classes because the struts.jar should be copied into each webapp. Putting it in some 'global' place may cause errors, especially if multiple struts applications are running. Where is your struts.jar? Regards, David -----Original Message----- From: Manisha Sathe [mailto:[EMAIL PROTECTED] Sent: Monday, December 27, 2004 9:39 PM To: user@struts.apache.org Subject: Error in "instantiate TagExtraInfo class" I am installing struts framework on another m/c. I copied all related files + my application war file over there. Set class path for struts.jar. Now testing with one small program with struts. ----------------------------------------------- " rel="stylesheet" type="text/css"> Authorisation Form ------------------------------------------------------ But i am getting following error msgs ---------------------------------- org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.html.MessagesTei org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler .java:50) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:37 8) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:28 3) org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoI mpl.java:422) org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.j ava:248) org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.jav a:162) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539) org.apache.jasper.compiler.Parser.parse(Parser.java:126) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:2 20) org.apache.jasper.compiler.ParserController.parse(ParserController.java:101 ) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203) org.apache.jasper.compiler.Compiler.compile(Compiler.java:461) org.apache.jasper.compiler.Compiler.compile(Compiler.java:442) org.apache.jasper.compiler.Compiler.compile(Compiler.java:430) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java: 511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 274) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) root cause java.lang.ClassNotFoundException: org.apache.struts.taglib.html.MessagesTei org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja va:1340) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja va:1189) org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoI mpl.java:419) org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.j ava:248) org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.jav a:162) org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418) org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483) org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539) org.apache.jasper.compiler.Parser.parse(Parser.java:126) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:2 20) org.apache.jasper.compiler.ParserController.parse(ParserController.java:101 ) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203) org.apache.jasper.compiler.Compiler.compile(Compiler.java:461) org.apache.jasper.compiler.Compiler.compile(Compiler.java:442) org.apache.jasper.compiler.Compiler.compile(Compiler.java:430) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java: 511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 274) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) -------------------------------- Everything woks fine on my m/c - anything missing to copy over. I checked all .tld / web.xml files - all in place with proper entries. regards Manisha --------------------------------- Do you Yahoo!? Send holiday email and support a worthy cause. Do good. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------- Do you Yahoo!? Jazz up your holiday email with celebrity designs. Learn more. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]