You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Tim Sawyer <ti...@calidris.force9.co.uk> on 2002/12/27 17:26:27 UTC
Cannot inherit from final class
Hi,
I'm trying to get a simple Axis service of my own working, and I can't
get it to work. I'm sure it's something to do with the libraries or
environment that I'm using.
After messing about with my libraries (adding and removing versions of
xerces and jaxp) I've managed to get my wsdd file to deploy without an
error. Now I've broken happy axis.
SuSE Linux 8.1
Java 1.3.1_04
Tomcat is 4.1.12
Libraries are as follows, all in app/WEB-INF/lib
tjs users 1094443 2002-12-27 16:15 axis.jar
tjs users 20454 2002-12-27 16:15 commons-beanutils.jar
tjs users 58798 2002-12-27 16:15 commons-collections.jar
tjs users 67334 2002-12-27 16:15 commons-discovery.jar
tjs users 26388 2002-12-27 16:15 commons-logging.jar
tjs users 35635 2002-12-27 16:15 jaxrpc.jar
tjs users 6727 2002-12-27 16:15 jdbc2_0-stdext.jar
tjs users 106416 2002-12-27 16:15 jdom.jar
tjs users 378778 2002-12-27 16:15 log4j-1.2.4.jar
tjs users 18463 2002-12-27 16:15 saaj.jar
tjs users 109356 2002-12-27 16:15 wsdl4j.jar
tjs users 834852 2002-12-27 16:15 xercesImpl.jar
tjs users 83089 2002-12-27 16:15 xmlParserAPIs.jar
tjs users 354491 2002-12-27 16:15 xmlsec.jar
xerces files came from Xerces-J-bin.2.2.1.tar.gz, Axis is 1.1 Beta 1.
Notice there's no jaxp.
Any pointers would be useful...
Cheers,
Tim.
Re: Cannot inherit from final class
Posted by Tim Sawyer <ti...@calidris.force9.co.uk>.
Ooooh, made happyaxis.jsp work. I copied the Xerces files from
Tomcat/common/endorsed into my source (and therefore WAR file) and it
now seems to work. I can also list my newly deployed service.
Now to see if I can call it from something....
Tim.
On Fri, 2002-12-27 at 17:57, Tim Sawyer wrote:
> Ooops, forgot that bit!
>
> HappyAxis.jsp gives this:
>
> org.apache.jasper.JasperException: Cannot inherit from final class
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 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.invokeNext(StandardPipeline.java:643)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 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:405)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
> at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
> at java.lang.Thread.run(Thread.java:479)
>
> root cause
>
>
> javax.servlet.ServletException: Cannot inherit from final class
> at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:497)
> at org.apache.jsp.happyaxis_jsp._jspService(happyaxis_jsp.java:556)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:204)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
> at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 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.invokeNext(StandardPipeline.java:643)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 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:405)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
> at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
> at java.lang.Thread.run(Thread.java:479)
> Tim.
>
> On Fri, 2002-12-27 at 17:33, Benjamin Tomasini wrote:
> > What is the error?
> >
> > On Fri, 2002-12-27 at 11:26, Tim Sawyer wrote:
> > > Hi,
> > >
> > > I'm trying to get a simple Axis service of my own working, and I can't
> > > get it to work. I'm sure it's something to do with the libraries or
> > > environment that I'm using.
> > >
> > > After messing about with my libraries (adding and removing versions of
> > > xerces and jaxp) I've managed to get my wsdd file to deploy without an
> > > error. Now I've broken happy axis.
> > >
> > > SuSE Linux 8.1
> > > Java 1.3.1_04
> > > Tomcat is 4.1.12
> > >
> > > Libraries are as follows, all in app/WEB-INF/lib
> > >
> > > tjs users 1094443 2002-12-27 16:15 axis.jar
> > > tjs users 20454 2002-12-27 16:15 commons-beanutils.jar
> > > tjs users 58798 2002-12-27 16:15 commons-collections.jar
> > > tjs users 67334 2002-12-27 16:15 commons-discovery.jar
> > > tjs users 26388 2002-12-27 16:15 commons-logging.jar
> > > tjs users 35635 2002-12-27 16:15 jaxrpc.jar
> > > tjs users 6727 2002-12-27 16:15 jdbc2_0-stdext.jar
> > > tjs users 106416 2002-12-27 16:15 jdom.jar
> > > tjs users 378778 2002-12-27 16:15 log4j-1.2.4.jar
> > > tjs users 18463 2002-12-27 16:15 saaj.jar
> > > tjs users 109356 2002-12-27 16:15 wsdl4j.jar
> > > tjs users 834852 2002-12-27 16:15 xercesImpl.jar
> > > tjs users 83089 2002-12-27 16:15 xmlParserAPIs.jar
> > > tjs users 354491 2002-12-27 16:15 xmlsec.jar
> > >
> > > xerces files came from Xerces-J-bin.2.2.1.tar.gz, Axis is 1.1 Beta 1.
> > > Notice there's no jaxp.
> > >
> > > Any pointers would be useful...
> > >
> > > Cheers,
> > >
> > > Tim.
> > >
> >
> >
> >
>
>
Re: Cannot inherit from final class
Posted by Steve Loughran <st...@iseran.com>.
----- Original Message -----
From: "Tim Sawyer" <ti...@calidris.force9.co.uk>
To: <ax...@xml.apache.org>
Sent: Friday, December 27, 2002 09:57
Subject: Re: Cannot inherit from final class
> Ooops, forgot that bit!
>
> HappyAxis.jsp gives this:
>
> org.apache.jasper.JasperException: Cannot inherit from final class
> at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
48)
> at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
This is not an axis problem per se, this is a 'your jsp engine is broken'
defect, that usually comes down to 'you have an old or unexpected version of
xerces somewhere on the classpath'.
Re: Cannot inherit from final class
Posted by Tim Sawyer <ti...@calidris.force9.co.uk>.
Ooops, forgot that bit!
HappyAxis.jsp gives this:
org.apache.jasper.JasperException: Cannot inherit from final class
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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:405)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
at java.lang.Thread.run(Thread.java:479)
root cause
javax.servlet.ServletException: Cannot inherit from final class
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:497)
at org.apache.jsp.happyaxis_jsp._jspService(happyaxis_jsp.java:556)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:204)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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:405)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
at java.lang.Thread.run(Thread.java:479)
Tim.
On Fri, 2002-12-27 at 17:33, Benjamin Tomasini wrote:
> What is the error?
>
> On Fri, 2002-12-27 at 11:26, Tim Sawyer wrote:
> > Hi,
> >
> > I'm trying to get a simple Axis service of my own working, and I can't
> > get it to work. I'm sure it's something to do with the libraries or
> > environment that I'm using.
> >
> > After messing about with my libraries (adding and removing versions of
> > xerces and jaxp) I've managed to get my wsdd file to deploy without an
> > error. Now I've broken happy axis.
> >
> > SuSE Linux 8.1
> > Java 1.3.1_04
> > Tomcat is 4.1.12
> >
> > Libraries are as follows, all in app/WEB-INF/lib
> >
> > tjs users 1094443 2002-12-27 16:15 axis.jar
> > tjs users 20454 2002-12-27 16:15 commons-beanutils.jar
> > tjs users 58798 2002-12-27 16:15 commons-collections.jar
> > tjs users 67334 2002-12-27 16:15 commons-discovery.jar
> > tjs users 26388 2002-12-27 16:15 commons-logging.jar
> > tjs users 35635 2002-12-27 16:15 jaxrpc.jar
> > tjs users 6727 2002-12-27 16:15 jdbc2_0-stdext.jar
> > tjs users 106416 2002-12-27 16:15 jdom.jar
> > tjs users 378778 2002-12-27 16:15 log4j-1.2.4.jar
> > tjs users 18463 2002-12-27 16:15 saaj.jar
> > tjs users 109356 2002-12-27 16:15 wsdl4j.jar
> > tjs users 834852 2002-12-27 16:15 xercesImpl.jar
> > tjs users 83089 2002-12-27 16:15 xmlParserAPIs.jar
> > tjs users 354491 2002-12-27 16:15 xmlsec.jar
> >
> > xerces files came from Xerces-J-bin.2.2.1.tar.gz, Axis is 1.1 Beta 1.
> > Notice there's no jaxp.
> >
> > Any pointers would be useful...
> >
> > Cheers,
> >
> > Tim.
> >
>
>
>
Re: Cannot inherit from final class
Posted by Benjamin Tomasini <bt...@neteverything.com>.
What is the error?
On Fri, 2002-12-27 at 11:26, Tim Sawyer wrote:
> Hi,
>
> I'm trying to get a simple Axis service of my own working, and I can't
> get it to work. I'm sure it's something to do with the libraries or
> environment that I'm using.
>
> After messing about with my libraries (adding and removing versions of
> xerces and jaxp) I've managed to get my wsdd file to deploy without an
> error. Now I've broken happy axis.
>
> SuSE Linux 8.1
> Java 1.3.1_04
> Tomcat is 4.1.12
>
> Libraries are as follows, all in app/WEB-INF/lib
>
> tjs users 1094443 2002-12-27 16:15 axis.jar
> tjs users 20454 2002-12-27 16:15 commons-beanutils.jar
> tjs users 58798 2002-12-27 16:15 commons-collections.jar
> tjs users 67334 2002-12-27 16:15 commons-discovery.jar
> tjs users 26388 2002-12-27 16:15 commons-logging.jar
> tjs users 35635 2002-12-27 16:15 jaxrpc.jar
> tjs users 6727 2002-12-27 16:15 jdbc2_0-stdext.jar
> tjs users 106416 2002-12-27 16:15 jdom.jar
> tjs users 378778 2002-12-27 16:15 log4j-1.2.4.jar
> tjs users 18463 2002-12-27 16:15 saaj.jar
> tjs users 109356 2002-12-27 16:15 wsdl4j.jar
> tjs users 834852 2002-12-27 16:15 xercesImpl.jar
> tjs users 83089 2002-12-27 16:15 xmlParserAPIs.jar
> tjs users 354491 2002-12-27 16:15 xmlsec.jar
>
> xerces files came from Xerces-J-bin.2.2.1.tar.gz, Axis is 1.1 Beta 1.
> Notice there's no jaxp.
>
> Any pointers would be useful...
>
> Cheers,
>
> Tim.
>