You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Deepal jayasinghe <de...@gmail.com> on 2007/09/06 13:29:22 UTC
Re: get hotupdate not to work (Windows)]
Charitha ,
I did the following and it worked fine
Step 1 : Created a service class as below and deploy it to tomcat (5)
public class EchoService {
public String sayHello() {
return "Hello World!!!";
}
}
Type the following in the browser
http://localhost:8080/axis2/services/EchoService/sayHello got the result
<ns:sayHelloResponse>
<ns:return>Hello World!!!</ns:return>
</ns:sayHelloResponse>
Step 2 : Do the changes as shown below and redeploy
public class EchoService {
public String sayHello() {
return "Hello Axis2!!!";
}
}
And got the following
> <ns:sayHelloResponse>
> <ns:return>Hello Axis2!!!</ns:return>
> </ns:sayHelloResponse>
FYI I have hosted in [http://people.apache.org/~deepal/axis2/hotupdatebug/] both the service aar files , you may try and see
whether it works
Thanks
Deepal
> Hi Eicher,
> Yes. I observed the same issue with the scenario you mentioned.
> However, I'm not sure about the scope of "Hotupdate". Anyway it will
> be great if you can report an issue in Axis2 bugs tracking system [1],
> so that the developers will resolve if there is a bug in hotupdate
> feature.
>
> [1]http://issues.apache.org/jira/browse/AXIS2
>
> regards
> Charitha
>
> Eichler, Wolfgang wrote:
>
>> Hi Charitha,
>>
>> I could also see such changes in effect as you describe.
>> What I did more precisely:
>>
>> 1. Change in StockQuoteService.java:
>>
>> public class StockQuoteService {
>> private HashMap map = new HashMap();
>>
>> public double getPrice(String symbol) {
>> Double price = (Double) map.get(symbol);
>> if(price != null){
>> return price.doubleValue();
>> }
>> return 42.00;
>> }
>>
>> to
>> ...
>> return 43.00;
>> }
>>
>> 2. Compile to *.class
>>
>> 3. modify *.aar (using 7-zip) : replace the StockQuoteService.class
>>
>> So I don't change the name of some method but only the code. This does
>> not work in my environment, unless restart of axis2.
>>
>> Thanks and regards
>> Wolfgang
>>
>> -----Original Message-----
>> From: Charitha Kankanamge [mailto:charitha@wso2.com] Sent: Wednesday,
>> September 05, 2007 09:34
>> To: axis-user@ws.apache.org
>> Subject: Re: get hotupdate not to work (Windows)
>>
>> Hi Eicher,
>> You should be able to add an updated *.class in to *.aar and see the
>> update through Axis2 administration page. I updated a method name in
>> a service implementation class, added the updated class in to service
>> archive, and observed the updated method name through Axis2 admin
>> page without restarting tomcat. Hence," Hotupdate" feature suppots
>> these modifications.
>>
>> regards
>> Charitha
>>
>> Eichler, Wolfgang wrote:
>>
>>
>>
>>> Hello Charitha,
>>>
>>> I could verify the update of service.xml as you described.
>>>
>>> I tried to get an update of some *.class file inside the *.aar,
>>> realizing the service:
>>> ...\build\classes\samples\quickstart\service\pojo\StockQuoteService.cla
>>>
>> s
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org