It just says "Requested resource not found!"
Deepal Jayasinghe wrote: > Wt was the exception , when you click on fault service link you can get it > > Michele Mazzucco wrote: > >> I forget to add that now the problem is visible from the web admin tool >> (the service il listed as faulty) and (of course) if you try to run the >> client you get the following error >> >> org.apache.axis2.AxisFault: Service not found operation terminated !! >> >> >> Michele Mazzucco wrote: >> >> >>> Deepal, >>> >>> unfortunately it still doesn't work. >>> >>> >>> >>> >>> Deepal Jayasinghe wrote: >>> >>> >>>> Rename >>>> >>>> serviceClass to ServiceClass >>>> >>>> >>>> Michele Mazzucco wrote: >>>> >>>> >>>> >>>>> Yes: >>>>> >>>>> <serviceGroup> >>>>> <service name="OMElement"> >>>>> <description> >>>>> First >>>>> </description> >>>>> <parameter name="serviceClass" >>>>> locked="xsd:false">stock.service.StockQuoteService</parameter> >>>>> >>>>> <operation name="getQuote"> >>>>> <messageReceiver >>>>> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> >>>>> </operation> >>>>> >>>>> <operation name="subscribe"> >>>>> <messageReceiver >>>>> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >>>>> </operation> >>>>> </service> >>>>> >>>>> <service name="CustomObjects"> >>>>> <description>Second</description> >>>>> <parameter name="serviceClass" >>>>> locked="xsd:false">stock.service.SchemaQuoteService</parameter> >>>>> >>>>> <operation name="getQuote1"> >>>>> <messageReceiver >>>>> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> >>>>> </operation> >>>>> >>>>> <operation name="subscribe1"> >>>>> <messageReceiver >>>>> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >>>>> </operation> >>>>> </service> >>>>> </serviceGroup> >>>>> >>>>> Deepal Jayasinghe wrote: >>>>> >>>>> >>>>> >>>>> >>>>>> Do you have the serviceClass parameter in both service elements >>>>>> >>>>>> <serviceGroup> >>>>>> <service name="service1"> >>>>>> <parameter name="serviceClass" >>>>>> locked="xsd:false">stock.service.StockQuoteService</parameter> >>>>>> </service> >>>>>> <service name="service2"> >>>>>> <parameter name="serviceClass" >>>>>> locked="xsd:false">stock.service.StockQuoteService2</parameter> >>>>>> </service> >>>>>> <serviceGroup> >>>>>> >>>>>> >>>>>> >>>>>> Michele Mazzucco wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Hi Deepal, >>>>>>> >>>>>>> thanks very much for your help. Now that problem has been fixed, however >>>>>>> at runtime the web service doesn't work any more (while if you provide a >>>>>>> services.xml with a single service it does). >>>>>>> >>>>>>> On the client side I get the following exception: >>>>>>> >>>>>>> org.apache.axis2.AxisFault: SERVICE_CLASS parameter is not specified >>>>>>> at >>>>>>> org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:286) >>>>>>> at >>>>>>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:452) >>>>>>> at >>>>>>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:394) >>>>>>> at client.BlockSingleGetQuote.main(BlockSingleGetQuote.java:42) >>>>>>> Caused by: java.lang.Exception: org.apache.axis2.AxisFault: >>>>>>> SERVICE_CLASS parameter is not specified >>>>>>> at >>>>>>> org.apache.axis2.receivers.AbstractMessageReceiver.makeNewServiceObject(AbstractMessageReceiver.java:57) >>>>>>> at >>>>>>> org.apache.axis2.receivers.AbstractMessageReceiver.getTheImplementationObject(AbstractMessageReceiver.java:90) >>>>>>> at >>>>>>> org.apache.axis2.receivers.RawXMLINOutMessageReceiver.invokeBusinessLogic(RawXMLINOutMessageReceiver.java:73) >>>>>>> at >>>>>>> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:37) >>>>>>> at >>>>>>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:450) >>>>>>> at >>>>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:283) >>>>>>> at >>>>>>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:130) >>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) >>>>>>> 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) >>>>>>> >>>>>>> at org.apache.axis2.AxisFault.<init>(AxisFault.java:159) >>>>>>> ... 4 more >>>>>>> >>>>>>> >>>>>>> where BlockSingleGetQuote.java:42 is >>>>>>> >>>>>>> OMElement result = sender.sendReceive(payload); >>>>>>> >>>>>>> while by pointing the browser to >>>>>>> >>>>>>> http://localhost:8080/axis2/services/StockQuoteService?wsdl >>>>>>> >>>>>>> I get an HTTP Status 500: >>>>>>> >>>>>>> javax.servlet.ServletException: null; nested exception is: >>>>>>> java.lang.NullPointerException >>>>>>> >>>>>>> org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:105) >>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689) >>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>>>>> >>>>>>> root cause >>>>>>> >>>>>>> org.apache.axis2.AxisFault: null; nested exception is: >>>>>>> java.lang.NullPointerException >>>>>>> >>>>>>> org.apache.axis2.description.AxisService.getWSDL(AxisService.java:479) >>>>>>> >>>>>>> org.apache.axis2.description.AxisService.printWSDL(AxisService.java:468) >>>>>>> >>>>>>> org.apache.axis2.transport.http.ListingAgent.processListService(ListingAgent.java:82) >>>>>>> >>>>>>> org.apache.axis2.transport.http.ListingAgent.handle(ListingAgent.java:45) >>>>>>> >>>>>>> org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:103) >>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689) >>>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>>>>> >>>>>>> >>>>>>> >>>>>>> Any idea? >>>>>>> >>>>>>> Thanks in advance, >>>>>>> Michele >>>>>>> >>>>>>> Deepal Jayasinghe wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Hi Michele; >>>>>>>> I found the problem, each service element in a servicegroup have to >>>>>>>> have >>>>>>>> name attribute so if you apply my changes it will work >>>>>>>> >>>>>>>> >>>>>>>> Michele Mazzucco wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> I'm using Axis2 1.0 RC2 and I'm having troubles with services.xml >>>>>>>>> when I >>>>>>>>> include more that one service. >>>>>>>>> >>>>>>>>> In particular, the services.xml below doesn't work (the .aar file is >>>>>>>>> shown as "faulty service") >>>>>>>>> >>>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>>> >>>>>>>>> <serviceGroup> >>>>>>>>> <service> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> *<service name="StockQuoteService">* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> <description> >>>>>>>>> First >>>>>>>>> </description> >>>>>>>>> <parameter name="serviceClass" >>>>>>>>> locked="xsd:false">stock.service.StockQuoteService</parameter> >>>>>>>>> >>>>>>>>> <operation name="getQuote"> >>>>>>>>> <messageReceiver >>>>>>>>> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> >>>>>>>>> </operation> >>>>>>>>> >>>>>>>>> <operation name="subscribe"> >>>>>>>>> <messageReceiver >>>>>>>>> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >>>>>>>>> </operation> >>>>>>>>> </service> >>>>>>>>> >>>>>>>>> <service> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> *<service name="SchemaQuoteService">* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> <description>Second</description> >>>>>>>>> <parameter name="serviceClass" >>>>>>>>> locked="xsd:false">stock.service.SchemaQuoteService</parameter> >>>>>>>>> >>>>>>>>> <operation name="getQuote1"> >>>>>>>>> <messageReceiver >>>>>>>>> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> >>>>>>>>> </operation> >>>>>>>>> >>>>>>>>> <operation name="subscribe1"> >>>>>>>>> <messageReceiver >>>>>>>>> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >>>>>>>>> </operation> >>>>>>>>> </service> >>>>>>>>> >>>>>>>>> >>>>>>>>> <!-- <module ref="ModuleName" /> --> >>>>>>>>> <parameter name="serviceGroupParam1" locked="false">value >>>>>>>>> 1</parameter> >>>>>>>>> </serviceGroup> >>>>>>>>> >>>>>>>>> Any idea? >>>>>>>>> >>>>>>>>> Thanks in advance, >>>>>>>>> Michele >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>>>> >> >> >> >
