Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Sep 2002 22:00:20 -0700
From:      Brian Korver <briank@briank.com>
To:        freebsd-java@freebsd.org
Subject:   odd java.lang.AbstractMethodError failure
Message-ID:  <3D8BFCE5.5380D824@briank.com>

next in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D8BFCE5.5380D824>