Providing own WSDL does not work -------------------------------- Key: AXIS2-3081 URL: https://issues.apache.org/jira/browse/AXIS2-3081 Project: Axis 2.0 (Axis2) Issue Type: Bug Affects Versions: 1.2, nightly Reporter: Gertjan van Oosten
I have WEB-INF/services/my-services/META-INF/services.xml which contains various services (MyFirstService, MySecondService, and so on). I put the WSDL and XSD under: WEB-INF/services/my-services/META-INF/services.xml MyFirstService.wsdl MySecondService.wsdl ... xsd0.xsd xsd1.xsd ... Getting the WSDL: http://localhost:8080/my-webapp/services/MyFirstService?wsdl returns exactly 0 bytes, and my web services throw an exception: HTTP/1.1 500 Internal Server Error Server: Apache-Coyote/1.1 Content-Type: text/xml;charset=UTF-8 Transfer-Encoding: chunked Date: Tue, 24 Jul 2007 14:21:38 GMT Connection: close <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Fault><faultcode>soa+penv:Client</faultcode><faultstring>The service cannot be found for the endpoint reference (EPR) http://localhost:8080/my-webapp-ws/services/MyFirstService</f+aultstring><detail><Exception>org.apache.axis2.AxisFault: The service cannot be found for the endpoint reference (EPR) http://localhost:8080/my-webapp/service+s/MyFirstService at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:63) at org.apache.axis2.engine.Phase.invoke(Phase.java:308) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:276) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:119) 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.valves.AccessLogValve.invoke(AccessLogValve.java:541) 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:664) 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) </Exception></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope> To try and isolate the problem, I have slightly modified Dims' book example from http://wso2.org/library/90 . The changes are: - simplified pom.xml and updated it to use 1.3-RC3 - created two services.xml files called services.xml.distrib i.e. the original one that works, and services.xml.fails which only difference is that the name of the service has been changed from BookService to OldBookService: % diff src/webapp/WEB-INF/services/BookService/META-INF/services.xml.{distrib,fails} 2c2 < <service name="BookService" --- > <service name="OldBookService" If I use the services.xml.fails, it fails. It appears Axis2 does not correctly handle a situation where the name of a service in the services.xml does not match the name of the directory under services/. Complete axis2-book.zip and build logs that show the problem attached. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]