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.