should be the same url
http://localhost:8080/axis2/services/StudentService/getStudents
<http://localhost:8080/axis2/services/StudentService/getStudents> 
the url is typically the same for all the methods in a given service.
 
Chris

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
g] On Behalf Of Barry Alexander
Sent: Thursday, October 16, 2008 2:27 PM
To: [email protected]
Subject: Re: Out Only MEP and Rest support


Sorry to be so dense...I have taken advice and implemented the
StudentService example

I get a good response from
http://localhost:8080/axis2/services/StudentService/getStudents

But when I try to add a student, I am not sure that the url should look
like?  This is what I tried:

http://localhost:8080/axis2/services/studentService/addStudent/student/b
arry

that bombs:

[ERROR] The service cannot be found for the endpoint reference (EPR)
/axis2/services/studentService/addStudent/student/barry
org.apache.axis2.AxisFault: The service cannot be found for the endpoint
reference (EPR) /axis2/services/studentService/addStudent/student/barry



On Wed, Oct 15, 2008 at 5:26 PM, Martin Gainty <[EMAIL PROTECTED]>
wrote:


        the action you're specifying is null 
        

        Service Description : ClientService
        Service Status : Active
        Available Operations 
        notify 
        
        
        so in the axis 2.13 there is a fibonacci sample so your wsdl
your action should look something like..
        <wsdl:binding name="RESTSOAP11Binding"
type="axis2:RESTPortType">
            <soap:binding
transport="http://schemas.xmlsoap.org/soap/http"; style="document">
            </soap:binding>
            <wsdl:operation name="restNotify">
                <soap:operation soapAction="urn:restNotify"
style="document">
        
        as earlier suggested please read the doc at
http://wso2.org/library/3726
        thanks
        Martin 
        ______________________________________________ 
        Disclaimer and confidentiality note 
        Everything in this e-mail and any attachments relates to the
official business of Sender. This transmission is of a confidential
nature and Sender does not endorse distribution to any party other than
intended recipient. Sender does not necessarily endorse content
contained within this transmission. 
        
        
        
________________________________

        Date: Wed, 15 Oct 2008 16:28:09 -0700
        From: [EMAIL PROTECTED]
        To: [email protected]
        Subject: Re: Out Only MEP and Rest support 


        Keith, thanks for the info, it helped somewhat as I am further
along...calling it a night though, and will resume tomorrow.  This I am
left off:
        
        [ERROR] org.apache.axis2.AxisFault: Exception occurred while
trying to invoke service method notify
        [ERROR] Exception occurred while trying to invoke service method
notify
        org.apache.axis2.AxisFault: namespace mismatch require
http://ws.apache.org/axis2 found http://ws.apache.org/axis2/xsd
        
        
        On Wed, Oct 15, 2008 at 11:03 AM, keith chapman
<[EMAIL PROTECTED]> wrote:
        

                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=ht
tp://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/a
xis2/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/a
xis2/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.process
URLRequest(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(Applica
tionFilterChain.java:290)
                            at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
                            at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:233)
                            at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.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:2
86)
                            at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
4)
                            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/ClientService I 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.,or
g.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.apac
he.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
                



________________________________

        Want to do more with Windows Live? Learn "10 hidden secrets"
from Jamie. Learn Now
<http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-c
ns%21550F681DAD532637%215295.entry?ocid=TXT_TAGLM_WL_domore_092008> 


Reply via email to