Hello,

I apologize for this duplicate post and its length, but I have not received
much input on my first post, so I am trying again with some additional
information.

My environment is as follow:

        Struts 1.0
        Tomcat 3.2.3
        Apache 1.3.14
        Windows 2000
        mod_jk implemented and working

I am a new-bie to the Struts world, but not Tomcat and Apache.  I followed
the instructions in the installations (tomcat-apache.conf). However, I must
have missed something somewhere since when I try to run an example like
struts-example, I am encountering the below error, NoSuchMethodError. I have
included the JkMount /*.do ajp13 in my mod_jk.conf-prod file referenced by
Apache, and it appears correct.

I have enabled "debug" for the jasper.log file.  I did the following test to
validate the configuration:
        1.  First I hit the standard examples provided by Tomcat to ensure
that they are still working correctly and they are.
        2.  Hit "struts-documentation" and it worked as expected.  
        3.  Hit the "struts-example" webapp, I got the error show below,
NoSuchMethodError.

I have included a copy the jasper.log, servlet.log, and the error produced
for anyone's input on this.  It appears from the log that the request is
failing at the point it references the "Handling Directive: taglib
{uri=/WEB-INF/struts-bean.tld, prefix=bean}", but everything appears to be
in place.

Since I am new to the Struts world, I feel sure that it is something that I
missed in the setup/configuration of Struts, but I have been through the
documentation for 3 days now trying several different approaches but still
am unable to get this to work.

Any assistance in resolving this matter is greatly appreciated.

Regards,

Todd G. Nist 
Email:   [EMAIL PROTECTED] 

<----- jasper.log ----->
2001-10-03 07:26:32 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:32 - Scratch dir for the JSP engine is:
D:\jakarta-tomcat-3.2.3\work\localhost_8080%2Fexamples
2001-10-03 07:26:32 - IMPORTANT: Do not modify the generated servlets
2001-10-03 07:26:32 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:32 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:32 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:33 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:33 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:35 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:36 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:36 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:26:37 - Parent class loader is: AdaptiveClassLoader(  )
2001-10-03 07:27:20 - JspEngine --> /jsp/snp/snoop.jsp
2001-10-03 07:27:20 -        ServletPath: /jsp/snp/snoop.jsp
2001-10-03 07:27:20 -           PathInfo: null
2001-10-03 07:27:20 -           RealPath:
D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp
2001-10-03 07:27:20 -         RequestURI: /examples/jsp/snp/snoop.jsp
2001-10-03 07:27:20 -        QueryString: null
2001-10-03 07:27:20 -     Request Params: 
2001-10-03 07:27:20 - Classpath according to the Servlet Engine is:
D:\jakarta-tomcat-3.2.3\webapps\examples\WEB-INF\classes
2001-10-03 07:27:20 - Package name is: jsp.snp
2001-10-03 07:27:20 - Class file name is:
D:\jakarta-tomcat-3.2.3\work\localhost_8080%2Fexamples\_0002fjsp_0002fsnp_00
02fsnoop_0002ejspsnoop.class
2001-10-03 07:27:20 - Java file name is:
D:\jakarta-tomcat-3.2.3\work\localhost_8080%2Fexamples\_0002fjsp_0002fsnp_00
02fsnoop_0002ejspsnoop_jsp_0.java
2001-10-03 07:27:20 - Class name is:
_0002fjsp_0002fsnp_0002fsnoop_0002ejspsnoop_jsp_0
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(9,20)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(11,13)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(13,18)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(15,14)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(17,11)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(19,17)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(21,14)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(23,16)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(25,14)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(27,13)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(29,13)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(31,13)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(33,16)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(35,13)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(37,22)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(39,8)
2001-10-03 07:27:20 - Accepted org.apache.jasper.compiler.Parser$Expression
at D:\jakarta-tomcat-3.2.3\webapps\examples\jsp\snp\snoop.jsp(41,29)
2001-10-03 07:27:20 - Compiling with: -encoding UTF8 -classpath
D:\jakarta-tomcat-3.2.3\classes;D:\jakarta-tomcat-3.2.3\lib\ant.jar;D:\jakar
ta-tomcat-3.2.3\lib\jasper.jar;D:\jakarta-tomcat-3.2.3\lib\jaxp.jar;D:\jakar
ta-tomcat-3.2.3\lib\parser.jar;D:\jakarta-tomcat-3.2.3\lib\servlet.jar;D:\ja
karta-tomcat-3.2.3\lib\webserver.jar;.;d:\applications;D:\Program
Files\OpenLink\jdk1.3\opljdbc2.jar;D:\Program
Files\OpenLink\jdk1.3\megathin2.jar;D:\Apache\xalan-j_2_0_0\bin\xalan.jar;D:
\Apache\xalan-j_2_0_0\bin\xerces.jar;D:\Apache\xalan-j_2_0_0\bin\bsf.jar;D:\
Apache\xalan-j_2_0_0\bin;d:\applications\jdkse1.3\jre\lib\ext\mysql.jar;D:\a
pplications;D:\Program Files\Progress_SonicMQ\lib;D:\Program
Files\Progress_SonicMQ\lib\jndi.jar;D:\Program
Files\Progress_SonicMQ\lib\gnu-regexp-1.0.6.jar;D:\Program
Files\Progress_SonicMQ\lib\client.jar;D:\Program
Files\Progress_SonicMQ\lib\webclient.jar;;D:\applications\jdkse1.3\lib\tools
.jar;D:\jakarta-tomcat-3.2.3\webapps\examples\WEB-INF\classes;null;D:\jakart
a-tomcat-3.2.3\work\localhost_8080%2Fexamples -d
D:\jakarta-tomcat-3.2.3\work\localhost_8080%2Fexamples
D:\jakarta-tomcat-3.2.3\work\localhost_8080%2Fexamples\_0002fjsp_0002fsnp_00
02fsnoop_0002ejspsnoop_jsp_0.java 
2001-10-03 07:27:39 - JspEngine --> /index.jsp
2001-10-03 07:27:39 -        ServletPath: /index.jsp
2001-10-03 07:27:39 -           PathInfo: null
2001-10-03 07:27:39 -           RealPath:
D:\jakarta-tomcat-3.2.3\webapps\struts-example\index.jsp
2001-10-03 07:27:39 -         RequestURI: /struts-example/index.jsp
2001-10-03 07:27:39 -        QueryString: null
2001-10-03 07:27:39 -     Request Params: 
2001-10-03 07:27:39 - Classpath according to the Servlet Engine is:
D:\jakarta-tomcat-3.2.3\webapps\struts-example\WEB-INF\classes;D:\jakarta-to
mcat-3.2.3\webapps\struts-example\WEB-INF\lib\commons-beanutils.jar;D:\jakar
ta-tomcat-3.2.3\webapps\struts-example\WEB-INF\lib\commons-collections.jar;D
:\jakarta-tomcat-3.2.3\webapps\struts-example\WEB-INF\lib\commons-digester.j
ar;D:\jakarta-tomcat-3.2.3\webapps\struts-example\WEB-INF\lib\struts.jar
2001-10-03 07:27:39 - Package name is: [default package]
2001-10-03 07:27:39 - Class file name is:
D:\jakarta-tomcat-3.2.3\work\localhost_8080%2Fstruts-example\_0002findex_000
2ejspindex.class
2001-10-03 07:27:39 - Java file name is:
D:\jakarta-tomcat-3.2.3\work\localhost_8080%2Fstruts-example\_0002findex_000
2ejspindex_jsp_0.java
2001-10-03 07:27:39 - Class name is: _0002findex_0002ejspindex_jsp_0
2001-10-03 07:27:39 - 
Handling Directive: page        {language=java}
2001-10-03 07:27:39 - Accepted org.apache.jasper.compiler.Parser$Directive
at D:\jakarta-tomcat-3.2.3\webapps\struts-example\index.jsp(0,0)
2001-10-03 07:27:39 - 
Handling Directive: taglib      {uri=/WEB-INF/struts-bean.tld, prefix=bean}
2001-10-03 07:28:18 - JspServlet.destroy()
2001-10-03 07:28:18 - JspServlet.destroy()
2001-10-03 07:28:18 - JspServlet.destroy()
2001-10-03 07:28:18 - JspServlet.destroy()
2001-10-03 07:28:18 - JspServlet.destroy()
2001-10-03 07:28:18 - JspServlet.destroy()

<----- servlet.log ----->

2001-10-03 07:26:32 - path="/examples" :jsp: init
2001-10-03 07:26:32 - path="/admin" :jsp: init
2001-10-03 07:26:32 - path="" :jsp: init
2001-10-03 07:26:32 - path="/struts-blank" :jsp: init
2001-10-03 07:26:33 - path="/struts-blank" :action: init
2001-10-03 07:26:33 - path="/struts-blank" :action: Loading application
resources from resource ApplicationResources
2001-10-03 07:26:33 - path="/struts-blank" :action: Initializing
configuration from resource path /WEB-INF/struts-config.xml
2001-10-03 07:26:33 - path="/struts-blank" :action: Process
servletName=action, urlPattern=*.do
2001-10-03 07:26:33 - path="/struts-blank" :action: Mapping for servlet
'action' = '*.do'
2001-10-03 07:26:33 - path="/struts-documentation" :jsp: init
2001-10-03 07:26:33 - path="/struts-example" :jsp: init
2001-10-03 07:26:33 - path="/struts-example" :database: init
2001-10-03 07:26:33 - path="/struts-example" :database: Initializing
database servlet
2001-10-03 07:26:33 - path="/struts-example" :database: Loading database
from '/WEB-INF/database.xml'
2001-10-03 07:26:34 - path="/struts-example" :action: init
2001-10-03 07:26:34 - path="/struts-example" :action: Loading application
resources from resource
org.apache.struts.webapp.example.ApplicationResources
2001-10-03 07:26:34 - path="/struts-example" :action: Initializing
configuration from resource path /WEB-INF/struts-config.xml
2001-10-03 07:26:35 - path="/struts-example" :action: Process
servletName=action, urlPattern=*.do
2001-10-03 07:26:35 - path="/struts-example" :action: Mapping for servlet
'action' = '*.do'
2001-10-03 07:26:35 - path="/struts-exercise-taglib" :jsp: init
2001-10-03 07:26:35 - path="/struts-exercise-taglib" :action: init
2001-10-03 07:26:35 - path="/struts-exercise-taglib" :action: Initializing
configuration from resource path /WEB-INF/struts-config.xml
2001-10-03 07:26:36 - path="/struts-exercise-taglib" :action: Process
servletName=action, urlPattern=*.do
2001-10-03 07:26:36 - path="/struts-exercise-taglib" :action: Mapping for
servlet 'action' = '*.do'
2001-10-03 07:26:36 - path="/struts-template" :jsp: init
2001-10-03 07:26:36 - path="/struts-upload" :jsp: init
2001-10-03 07:26:36 - path="/struts-upload" :action: init
2001-10-03 07:26:36 - path="/struts-upload" :action: Initializing
configuration from resource path /WEB-INF/struts-config.xml
2001-10-03 07:26:37 - path="/struts-upload" :action: Process
servletName=action, urlPattern=*.do
2001-10-03 07:26:37 - path="/struts-upload" :action: Mapping for servlet
'action' = '*.do'
2001-10-03 07:26:37 - path="/test" :jsp: init
2001-10-03 07:27:23 - path="/examples" :jsp: init
2001-10-03 07:28:18 - path="/struts-blank" :action: Finalizing this
controller servlet
2001-10-03 07:28:18 - path="/struts-example" :action: Finalizing this
controller servlet
2001-10-03 07:28:18 - path="/struts-example" :database: Finalizing database
servlet

<----- Error message "NoSuchMethodError" ----->

Error: 500
Location: /struts-example/index.jsp
Internal Servlet Error:

javax.servlet.ServletException
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:508)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
        at org.apache.tomcat.core.Handler.service(Handler.java:287)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
        at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:166)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
        at java.lang.Thread.run(Thread.java:484)

Root cause: 
java.lang.NoSuchMethodError
        at
org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfo
Impl.java:524)
        at
org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoIm
pl.java:432)
        at
org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.ja
va:385)
        at
org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:233)
        at
org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEve
ntListener.java:706)
        at
org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingList
ener.java:116)
        at
org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:215)
        at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
        at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
        at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:209)
        at
org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
        at
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
        at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:258)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:268)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
        at org.apache.tomcat.core.Handler.service(Handler.java:287)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
        at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:166)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
        at java.lang.Thread.run(Thread.java:484)


The information in this electronic mail ("e-mail") message may
be confidential and for use of only the named recipient.  The
information may be protected by privilege, work product immunity
or other applicable law.  If you are not the intended recipient
the retention, dissemination, distribution or copying of this
e-mail message is strictly prohibited.  If you receive this e-mail
message in error please notify us immediately by telephone
at 770-723-1011 or [EMAIL PROTECTED]  Thank you. 


Reply via email to