From owner-freebsd-java Fri Sep 20 22: 0:26 2002 Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7EB1C37B401 for ; Fri, 20 Sep 2002 22:00:23 -0700 (PDT) Received: from oe8.briank.com (oe8.briank.com [198.144.201.197]) by mx1.FreeBSD.org (Postfix) with ESMTP id B844843E65 for ; Fri, 20 Sep 2002 22:00:22 -0700 (PDT) (envelope-from briank@briank.com) Received: from briank.com (MaiTai.briank.com [192.168.255.8]) by oe8.briank.com (8.12.3/8.12.3) with ESMTP id g8L4wmQY053122 for ; Fri, 20 Sep 2002 21:58:50 -0700 (PDT) (envelope-from briank@briank.com) Message-ID: <3D8BFCE5.5380D824@briank.com> Date: Fri, 20 Sep 2002 22:00:20 -0700 From: Brian Korver X-Mailer: Mozilla 4.78 (Macintosh; U; PPC) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-java@freebsd.org Subject: odd java.lang.AbstractMethodError failure Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I'm getting a java.lang.AbstractMethodError failure in code that works on other platforms. I do not have the source myself. It's in a webapp that I'm attempting to run under tomcat. I've tried tomcat3 and tomcat4, with JDK 1.2 and 1.3. The same failure always occurs. Relevant version info: # uname -a FreeBSD oe8.briank.com 4.6.2-RELEASE FreeBSD 4.6.2-RELEASE #0: Thu Aug 22 08:49:01 PDT 2002 root@oe8.briank.com:/usr/obj/usr/src/sys/OLD_ENGLISH_800 i386 # pkg_info | grep -i jdk jdk-1.1.8 Java Development Kit 1.1 jdk-1.2.2p10 Java Development Kit 1.2 jdk-1.3.1p7 Java Development Kit 1.3 linux-sun-jdk-1.2.2.013 Sun Java Development Kit 1.2 for Linux linux-sun-jdk-1.3.1.04_1 Sun Java Development Kit 1.3 for Linux # pkg_info | grep -i tomcat jakarta-tomcat-3.3.1_14 Open-source Java web server by Apache, stable 3.x branch jakarta-tomcat-4.0.4 Open-source Java web server by Apache, stable 4.x branch Let me know if there is anything else you'd like to know about. The .war file that is causing the problem is at: http://endymion.com/products/sake/downloads/sake_2002-08-20.war and the URL I'm getting the failure on is http://oe8.briank.com:8080/sake/mail Now for the Error.... Error: 500 Location: /sake/mail Internal Servlet Error: java.lang.AbstractMethodError: com/jclark2/xsl/expr/PathPatternBase.matches at com.jclark2.xsl.tr.TemplateRuleSet$Rule.(TemplateRuleSet.java:27) at com.jclark2.xsl.tr.TemplateRuleSet.add(TemplateRuleSet.java:98) at com.jclark2.xsl.tr.SheetImpl$TemplateParser.parse(SheetImpl.java:85) at com.jclark2.xsl.tr.SheetImpl.parseTopLevel(SheetImpl.java:793) at com.jclark2.xsl.tr.SheetImpl.parseSheet(SheetImpl.java:737) at com.jclark2.xsl.tr.SheetImpl.(SheetImpl.java:718) at com.jclark2.xsl.tr.EngineImpl.createSheet(EngineImpl.java:19) at com.jclark2.xsl.sax.XSLProcessorImpl.loadStylesheet(XSLProcessorImpl.java:106) at com.endymion.template.processor.ProcessorCache.getTemplateStream(ProcessorCache.java:348) at com.endymion.template.processor.ProcessorCache.BuildParseList(ProcessorCache.java:651) at com.endymion.template.processor.ProcessorCache.cacheFile(ProcessorCache.java:211) at com.endymion.template.processor.ProcessorCache.getSnippet(ProcessorCache.java:580) at com.endymion.sake.servlet.mail.MailServlet.addLoginSnippets(MailServlet.java:3683) at com.endymion.sake.servlet.mail.MailServlet.outputLoginPageWithSnippet(MailServlet.java:3636) at com.endymion.sake.servlet.mail.MailServlet.dispatch(MailServlet.java:532) at com.endymion.sake.servlet.SakeServlet.doGet(SakeServlet.java:271) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574) at org.apache.tomcat.core.Handler.invoke(Handler.java:322) at org.apache.tomcat.core.Handler.service(Handler.java:235) at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833) at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516) at java.lang.Thread.run(Thread.java:484) I'm not a java programmer, and I don't have the source, and the vendor isn't helpful ("we've never seen this before"). I am a developer however, so if there's something you'd like me to try, I can give it a whirl. -brian briank@briank.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message