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 [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/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.,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
_________________________________________________________________
Want to do more with Windows Live? Learn “10 hidden secrets” from Jamie.
http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-cns!550F681DAD532637!5295.entry?ocid=TXT_TAGLM_WL_domore_092008