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.

-----------------------------------------------
<%@ taglib uri="struts/bean-el" prefix="bean" %>
<%@ taglib uri="struts/html-el" prefix="html" %>
<html>
<head>
<link href="<html:rewrite page="/jsps/sbcs.css" />" rel="stylesheet"
type="text/css">
<title><bean:message key="title.mainmenu"/></title>
</head>
<body>
<table width="600" border="0" cellpadding="0" cellspacing="0">
  <tr>
   <td>
    <h1><bean:message key="title.mainmenu"/></h1>
   </td>
  </tr>
  <tr>
   <td>
    <html:link page="/do/preAuth">Authorisation Form</html:link>
   </td>
  </tr>
 </table>
</body>
</html>
------------------------------------------------------

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.<init>(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.<init>(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 <taglib> 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]

Reply via email to