  | |  | DOMParser & Cannot Inherit from final class exception | DOMParser & Cannot Inherit from final class exception 2003-03-13 - By Panos Konstantinidis
Not sure... It could be a class from the XML parser you are using. What version do you have?
--- Neil Sherman <nsherman@(protected)> wrote: > But which is the class that has been declared as > final ? > > As far as I can see the only class I create (xtest) > is declared as > public, which extends the HttpServlet class which is > declared as public > abstract. So where am I trying to extend a final > class ? > > Thanks > > > > > -----Original Message----- > From: Panos Konstantinidis > [mailto:girionis@(protected)] > Sent: 13 March 2003 14:22 > To: xerces-j-user@(protected) > Subject: Re: DOMParser & Cannot Inherit from final > class exception > > > It's simple. You cannot extend a final class. > > --- Neil Sherman <nsherman@(protected)> wrote: > > Hi all, > > > > I am having a problem creating a DOMParser within > a > > Java Servlet. I > > have the following code > > > > import javax.servlet.*; > > import javax.servlet.http.*; > > import org.apache.xerces.parsers.DOMParser; > > > > public class xtest extends HttpServlet { > > > > /** Initializes the servlet. > > */ > > public void init(ServletConfig config) throws > ServletException > > { > > super.init(config); > > xercestest(); > > } > > public void xercestest() > > { > > DOMParser parser = new DOMParser(); > > } > > > > .. > > .. Servlet doGet and doPost methods which do > > nothing > > ... > > ... > > > > When the servlet starts its init method gets > called. > > In turn the > > xercestest method is then called. I was hoping > that > > this would simply > > create me a new DOMParser and do nothing with it > but > > instead I get the > > exception below: > > > > Any ideas what is happening here ? > > > > Many thanks > > > > Neil > > > > > > javax.servlet.ServletException: Servlet.init() for > > servlet xtest threw > > exception > > at > > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav > > a:962) > > at > > > org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:6 > > 66) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv > > e.java:214) > > at > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:643) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > > 80) > > at > > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv > > e.java:191) > > at > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:643) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > > 80) > > at > > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241 > > 5) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java > > :180) > > at > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:643) > > at > > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa > > lve.java:170) > > at > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:641) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java > > :172) > > at > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:641) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > > 80) > > at > > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. > > java:174) > > at > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:643) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > > 80) > > at > > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) > > at > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:43 > > 2) > > at > > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC > > onnection(Http11Protocol.java:386) > > at > > > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:53 > > 4) > > at > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool > > .java:530) > > at java.lang.Thread.run(Thread.java:536) > > root cause > > java.lang.VerifyError: Cannot inherit from final > > class > > at java.lang.ClassLoader.defineClass0(Native > > Method) > > at > > > java.lang.ClassLoader.defineClass(ClassLoader.java:502) > > at > > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > > at > > > === message truncated ===
__________________________________________________ Do you Yahoo!? Yahoo! Web Hosting - establish your business online http://webhosting.yahoo.com
--------------------------------------------------------------------- To unsubscribe, e-mail: xerces-j-user-unsubscribe@(protected) For additional commands, e-mail: xerces-j-user-help@(protected)
|
|
 |