You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by 邓双义 <qi...@gmail.com> on 2006/03/06 02:50:08 UTC

deploy a class extend a abstract class error!

I have a class:
    BasicService.java
Another class MineService.java:
    public MineService extends BasicService
My service.xml:

<parameter name="ServiceClass" locked="xsd:false">qiya.deng.sample.imp.MineService</parameter>

When I deploy it! At the service list:There is the service!And I click it :
http://localhost:8080/AXIS/services/DengService?wsdl

there is some wrong with the xml,I get the source:

java.lang.NullPointerException</faultstring><faultactor>http://myAxisServer/role/default</faultactor><detail><soapenv:Exception>org.apache.axis2.AxisFault: null; nested exception is: 
 java.lang.NullPointerException
 at org.apache.axis2.description.AxisService.printUsingWOM(AxisService.java:373)
 at org.apache.axis2.description.AxisService.printWSDL(AxisService.java:322)
 at org.apache.axis2.transport.http.ListingAgent.listService(ListingAgent.java:469)
 at org.apache.axis2.transport.http.ListingAgent.handle(ListingAgent.java:393)
 at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:111)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
 at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
 at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
 at org.apache.axis2.wsdl.writer.WOMtoWSDL11Writer.writePorttypeOperations(WOMtoWSDL11Writer.java:498)
 at org.apache.axis2.wsdl.writer.WOMtoWSDL11Writer.writePortTypes(WOMtoWSDL11Writer.java:463)
 at org.apache.axis2.wsdl.writer.WOMtoWSDL11Writer.writeWOM(WOMtoWSDL11Writer.java:161)
 at org.apache.axis2.description.AxisService.printUsingWOM(AxisService.java:370)
 ... 20 more

When I depoly 
<parameter name="ServiceClass" locked="xsd:false">qiya.deng.sample.BasicService</parameter>
everything is normal.

Re: deploy a class extend a abstract class error!

Posted by Martin Cooper <ma...@apache.org>.
Which Commons component is this question related to? You should follow the
mailing list convention and prefix your subject line with the component name
in brackets. I'm afraid I don't see anything Commons-related in your
question, so I don't know which component you are trying to use (if any).

--
Martin Cooper


On 3/5/06, 邓双义 <qi...@gmail.com> wrote:
>
> I have a class:
>     BasicService.java
> Another class MineService.java:
>     public MineService extends BasicService
> My service.xml:
>
> <parameter name="ServiceClass" locked="xsd:false">
> qiya.deng.sample.imp.MineService</parameter>
>
> When I deploy it! At the service list:There is the service!And I click it
> :
> http://localhost:8080/AXIS/services/DengService?wsdl
>
> there is some wrong with the xml,I get the source:
>
> java.lang.NullPointerException</faultstring><faultactor>
> http://myAxisServer/role/default</faultactor><detail><soapenv:Exception>
> org.apache.axis2.AxisFault: null; nested exception is:
> java.lang.NullPointerException
> at org.apache.axis2.description.AxisService.printUsingWOM(AxisService.java
> :373)
> at org.apache.axis2.description.AxisService.printWSDL(AxisService.java
> :322)
> at org.apache.axis2.transport.http.ListingAgent.listService(
> ListingAgent.java:469)
> at org.apache.axis2.transport.http.ListingAgent.handle(ListingAgent.java
> :393)
> at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:111)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:667)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.NullPointerException
> at org.apache.axis2.wsdl.writer.WOMtoWSDL11Writer.writePorttypeOperations(
> WOMtoWSDL11Writer.java:498)
> at org.apache.axis2.wsdl.writer.WOMtoWSDL11Writer.writePortTypes(
> WOMtoWSDL11Writer.java:463)
> at org.apache.axis2.wsdl.writer.WOMtoWSDL11Writer.writeWOM(
> WOMtoWSDL11Writer.java:161)
> at org.apache.axis2.description.AxisService.printUsingWOM(AxisService.java
> :370)
> ... 20 more
>
> When I depoly
> <parameter name="ServiceClass" locked="xsd:false">
> qiya.deng.sample.BasicService</parameter>
> everything is normal.
>