Hi all!
I'm an AXIS newbie.
I have a young installation of AXIS 1.0 on tomcat 4.1.12 and I'm currently
experimenting it.
I'm running into a trouble that I don't know if it is my fault.
Here is the problem.
- I created a class containing a public method called "sayHello", compiled it to the
axis/WEB-INF/classes folder and deployed a service called TestService with the
following WSDD:
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="TestService" provider="java:RPC">
<parameter name="className" value="MyTestService"/>
<parameter name="allowedMethods" value="*"/>
</service>
</deployment>
- When I browse the page 'View the list of deployed services' I can see my service and
its 'sayHello' method. I can actually browse the WSDL and called the method "sayHello"
without any problem.
- I want now to add a public method to this class so I undeployed the previous service,
* I add a public method to this class called "sayArg", re-compile the class to
the axis/WEB-INF/classes folder and re-deploy the same service called TestService.
* When I browse the page 'View the list of deployed services' I cannot see my new
method 'sayArg' and actually I cannot even access to it with a simple java client
class.
Actually whaetever I change to this class nothing is taken into account. For instance
if the method was at first retourning "Hello World" and I modify it to return "Hello
Finland !" I'm still getting "Hello World" after recompiling and redeploying the
service.
What is wrong in my process?
Regards,
Patrick Houbaux.