Hi Adrian,
The server status infos from WTP aren't really to be relied upon. What you describe there is pretty much what I'd expect.
I.e. wtp suggesting that maybe you need to restart the server. But you can ignore that.
However the real question is whether your changes become live on the deployed instance. They should, even without server restart. But I take it this isn't happening for you or you wouldn't be posting this.
The way a grails app gets deployed to the tc server instance is a bit complicated and it tries to determine based on the type of change it sees in your project how/if to update it on the server.
Likely you are hitting a bug in this updating logic. To be able to reproduce it on my end, can you provide some more details. The particulars matter a great deal here. I.e. what exactly is the change (what resource, is it a html file? a gsp file? a groovy file), how is your app deployed (which env is selected in the projects property page env, prod etc) is the 'incremental war build' option enabled on the project.
Does this happen for any kind of change you make, or can you discern a pattern (i.e. specific kind of change that does / doesn't work).
I want to help (and try to get this fixed) but you have to give me some more specific info to work with.
Kris
PS: WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.grails.ide.eclipse.runonserver.GrailsAppModul eFactory:testgrails' did not find a matching property.
I've seen this message as well on occasion. I don't think it is connected with the problem.
Kris De Volder -- SpringSource