axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Meeusen, Christopher W." <Meeusen.Christop...@mayo.edu>
Subject RE: Out Only MEP and Rest support
Date Thu, 16 Oct 2008 19:30:04 GMT
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: axis-user-return-75776-Meeusen.Christopher=mayo.edu@ws.apache.org
[mailto:axis-user-return-75776-Meeusen.Christopher=mayo.edu@ws.apache.or
g] On Behalf Of Barry Alexander
Sent: Thursday, October 16, 2008 2:27 PM
To: axis-user@ws.apache.org
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 <mgainty@hotmail.com>
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: barry.alexander@gmail.com
	To: axis-user@ws.apache.org
	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
<keithgchapman@gmail.com> 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
<barry.alexander@gmail.com> 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 <barry.alexander@gmail.com> 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> 



Mime
View raw message