Perhaps having a look at this article <http://wso2.org/library/3726> [1] would explain to you how REST works in Axis2.
Thanks, Keith. [1] http://wso2.org/library/3726 On Wed, Oct 15, 2008 at 11:20 PM, Barry Alexander <[EMAIL PROTECTED] > wrote: > After send this > http://localhost:8080/axis2/services/ActiveService/register?notifyEpr=http://localhost:8080/axis2/services/ClientServic > > I see this in the tomcat logs: > > [ERROR] The endpoint reference (EPR) for the Operation not found is > /axis2/services/ActiveService/register?notifyEpr= > http://localhost:8080/axis2/services/ClientService and the WSA Action = > null > org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation > not found is /axis2/services/ActiveService/register?notifyEpr= > http://localhost:8080/axis2/services/ClientService and the WSA Action = > null > at > org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:89) > at org.apache.axis2.engine.Phase.invoke(Phase.java:333) > at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) > at > org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:136) > at > org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:130) > at > org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processURLRequest(AxisServlet.java:829) > at > org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:255) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Unknown Source) > > > > On Wed, Oct 15, 2008 at 10:02 AM, Barry Alexander < > [EMAIL PROTECTED]> wrote: > >> Hi Axis2 users, >> >> >> >> I am trying the sample application at http://wso2.org/library/406 and >> have a few questions: >> >> >> >> 1) I have built and successfully deployed the two mentioned services >> in the sample referenced above (ActiveService and ClientService), when >> attempting to register with >> http://localhost:8080/axis2/rest/ActiveService?register?notifyEpr=http://localhost:8080/axis2/services/ClientServiceI >> get "Requested resource not found!" >> >> 2) I modified the axis2.xml as follows: >> >> <!--Our HTTP endpoints can handle both REST and SOAP. Following >> parameters can be used to distinguiush those endpoints--> >> >> <!--In case of a servlet, if you change this you have to manually >> change the settings of your servlet container to map this --> >> >> <!--context path to proper Axis2 servlets--> >> >> <!--<parameter name="servicePath">services</parameter>--> >> >> <parameter name="restPath">rest</parameter> >> >> >> >> <!-- Following parameter will completely disable REST handling >> in Axis2--> >> >> <parameter name="disableREST" locked="false">false</parameter> >> >> This seemed to have no effect. >> >> >> >> How do I enable the 'rest' url to register my client service? >> >> Environment details: >> >> >> Axis2 Happiness Page >> Examining webapp configuration >> Essential Components >> Found Apache-Axis (org.apache.axis2.transport.http.AxisServlet) >> at C:\Program Files\Apache Software Foundation\Tomcat >> 6.0\webapps\axis2\WEB-INF\lib\axis2-kernel-1.4.1.jar >> Found Jakarta-Commons Logging (org.apache.commons.logging.Log) >> at C:\Program Files\Apache Software Foundation\Tomcat >> 6.0\webapps\axis2\WEB-INF\lib\commons-logging-1.1.1.jar >> Found Streaming API for XML (javax.xml.stream.XMLStreamReader) >> at an unknown location >> Found Streaming API for XML implementation >> (org.codehaus.stax2.XMLStreamWriter2) >> at C:\Program Files\Apache Software Foundation\Tomcat >> 6.0\webapps\axis2\WEB-INF\lib\wstx-asl-3.2.4.jar >> The core axis2 libraries are present. >> Note: Even if everything this page probes for is present, there is no >> guarantee your Axis Service will work, because there are many configuration >> options that we do not check for. These tests are necessary but not >> sufficient >> Examining Version Service >> Found Axis2 default Version service and Axis2 is working properly. >> Now you can drop a service archive in axis2/WEB-INF/services. Following >> output was produced while invoking Axis2 version service >> Hello I am Axis2 version service , My version is 1.4.1 >> Examining Application Server >> Servlet version 2.5 >> Platform Apache Tomcat/6.0.16 >> >> Examining System Properties >> java.runtime.name Java(TM) SE Runtime Environment >> >> sun.boot.library.path C: \Program Files\Java\jre1.6.0_05\bin >> >> java.vm.version 10.0-b19 >> >> shared.loader >> >> java.vm.vendor Sun Microsystems Inc. >> >> java.vendor.url http: //java.sun.com/ >> >> path.separator ; >> >> java.vm.name Java HotSpot(TM) Client VM >> >> tomcat.util.buf.StringCache.byte.enabled true >> >> file.encoding.pkg sun.io >> >> java.util.logging.config.file C: \Program Files\Apache Software >> Foundation\Tomcat 6.0\conf\logging.properties >> >> user.country US >> >> sun.os.patch.level Service Pack 2 >> >> java.vm.specification.name Java Virtual Machine Specification >> >> user.dir C: \Program Files\Apache Software Foundation\Tomcat 6.0 >> >> java.runtime.version 1.6.0_05-b13 >> >> java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment >> >> java.endorsed.dirs C: \Program Files\Apache Software Foundation\Tomcat >> 6.0\common\endorsed >> >> os.arch x86 >> >> java.io.tmpdir C: \Program Files\Apache Software Foundation\Tomcat >> 6.0\temp >> >> line.separator >> >> java.vm.specification.vendor Sun Microsystems Inc. >> >> user.variant >> >> java.util.logging.manager org.apache.juli.ClassLoaderLogManager >> >> java.naming.factory.url.pkgs org.apache.naming >> >> os.name Windows XP >> >> sun.jnu.encoding Cp1252 >> >> java.library.path C: \Program Files\Apache Software Foundation\Tomcat >> 6.0\bin;.;C: \WINDOWS1\Sun\Java\bin;C: \WINDOWS1\system32;C: \WINDOWS1;D: >> \Program Files\Java\jdk1.5.0_15\bin;D: \axis\axis2-1.4.1\bin;c: \ruby\bin;C: >> \Program Files\IBM\WebSphere MQ\Java\lib;C: >> \OraHome_2\jre\1.4.2\bin\client;C: \OraHome_2\jre\1.4.2\bin;C: >> \oracle\ora92\bin;C: \WINDOWS1\system32;C: \WINDOWS1;C: >> \WINDOWS1\System32\Wbem;C: \Program Files\UltraEdit;C: \Program >> Files\IBM\WebSphere MQ\bin;C: \Program Files\IBM\WebSphere >> MQ\tools\c\samples\bin;"C: \Program >> Files\Hummingbird\Connectivity\7.00\Accessories\";C: \Program >> Files\Subversion\bin;C: \Program Files\Support Tools\;c: \Program >> Files\Microsoft SQL Server\90\Tools\binn\;C: \Program Files\svnmerge;D: >> \apache-ant-1.7.0\bin;D: \Sun\SDK\bin;C: \Program >> Files\QuickTime\QTSystem\;D: \groovy\groovy-1.5.6\bin >> >> java.specification.name Java Platform API Specification >> >> java.class.version 50.0 >> >> sun.management.compiler HotSpot Client Compiler >> >> os.version 5.1 >> >> user.home C: \ >> >> user.timezone America/Los_Angeles >> >> catalina.useNaming true >> >> java.awt.printerjob sun.awt.windows.WPrinterJob >> >> java.specification.version 1.6 >> >> file.encoding Cp1252 >> >> catalina.home C: \Program Files\Apache Software Foundation\Tomcat 6.0 >> >> user.name SYSTEM >> >> java.class.path C: \Program Files\Apache Software Foundation\Tomcat >> 6.0\bin\bootstrap.jar >> >> java.naming.factory.initial org.apache.naming.java.javaURLContextFactory >> >> package.definition >> sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper. >> >> >> java.vm.specification.version 1.0 >> >> sun.arch.data.model 32 >> >> java.home C: \Program Files\Java\jre1.6.0_05 >> >> java.specification.vendor Sun Microsystems Inc. >> >> user.language en >> >> awt.toolkit sun.awt.windows.WToolkit >> >> java.vm.info mixed mode, sharing >> >> java.version 1.6.0_05 >> >> java.ext.dirs C: \Program Files\Java\jre1.6.0_05\lib\ext;C: >> \WINDOWS1\Sun\Java\lib\ext >> >> sun.boot.class.path C: \Program >> Files\Java\jre1.6.0_05\lib\resources.jar;C: \Program >> Files\Java\jre1.6.0_05\lib\rt.jar;C: \Program >> Files\Java\jre1.6.0_05\lib\sunrsasign.jar;C: \Program >> Files\Java\jre1.6.0_05\lib\jsse.jar;C: \Program >> Files\Java\jre1.6.0_05\lib\jce.jar;C: \Program >> Files\Java\jre1.6.0_05\lib\charsets.jar;C: \Program >> Files\Java\jre1.6.0_05\classes >> >> java.vendor Sun Microsystems Inc. >> >> server.loader >> >> catalina.base C: \Program Files\Apache Software Foundation\Tomcat 6.0 >> >> file.separator \ >> >> java.vendor.url.bug http: //java.sun.com/cgi-bin/bugreport.cgi >> >> common.loader ${catalina.home}/lib,${catalina.home}/lib/*.jar >> >> sun.cpu.endian little >> >> sun.io.unicode.encoding UnicodeLittle >> >> package.access >> sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans. >> >> >> sun.desktop windows >> >> sun.cpu.isalist pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 >> i86 >> >> >> >> >> Available services >> Version >> Service EPR : http://localhost:8080/axis2/services/Version >> >> Service Description : Version >> Service Status : Active >> Available Operations >> getVersion >> GetOrderService >> Service EPR : http://localhost:8080/axis2/services/GetOrderService >> >> Service Description : GetOrderService >> Service Status : Active >> Available Operations >> GetOrder >> ActiveService >> Service EPR : http://localhost:8080/axis2/services/ActiveService >> >> Service Description : ActiveService >> Service Status : Active >> Available Operations >> register >> ClientService >> Service EPR : http://localhost:8080/axis2/services/ClientService >> >> Service Description : ClientService >> Service Status : Active >> Available Operations >> notify >> >> > -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org