Updating service once it's registered is not supported. The reason is, once a service is registered and operations are exposed, it becomes a contract between the calling apps and this Presto server. So, if you update the service, the contract might change breaking all the calling apps.
We allow updating only the metadata like tags, description, category, but not service definition.
- Girish@JackBe
Two points:
1. Mashups are hosted on the Mashup Server and created by knowledgeable users (hopefully). You can edit a mashup and 'break the contract' with artifacts that use it. But it's also fully fixable within the scope of Presto. In 2.7 there is only limited information about dependencies such as these. The next version does address some of these issues.
2. Obviously there is a way to create and update mashups, however this isn't a public API such as Presto Connect. There is a command line utility to publish/update which may work instead. See http://www.jackbe.com/prestodocs/v2.7.0/prestolibrary/index.html?href=PrestoLibrary.1.254.html for links to the command to publish and the command to update.
Sara, technical writer/jackbe





Hello,
I'm developing an application that uses the Presto connect API for Java to save and publish services.
I had no problem doing precisely the saving and the publishing part, but now I'm trying to update the details of a service and I'm getting this error:
"Service Store error. Please check if Service Store is running and reachable from Mashup Server".
I have no idea what can cause this, when saving, publishing or executing the services I don't get ant trouble. Only when I try to update a saved service I get the error mentioned.
Thanks for any help.