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>
