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

Reply via email to