Forum Discussion

tstmartin's avatar
tstmartin
Contributor
13 years ago

[Closed] cache definitions = false, still caches

Version 4.5.0

Even though the project property "Cache Definitions" is set to false, when I load definitions, the dialog shows loading [my url], but often also flashes "loading from cache" during the Loading definitions dialog.

On looking at the service port bindings, often a service which has had some new bindings added does not show those bindings - apparently soapUI has NOT read from the url, but has used the cache, even though the property is set to false, and preferences 'Cache WSDLS' is unchecked.

Right clicking the service and doing an update will retrieve the updated bindings; but it is a real nuisance to do this for each of the 30 or so port bindings in our project every time there is a new build.

Is there a way to actually stop the caching so the updated wsdls are loaded ?

Thanks

3 Replies

  • Hi!

    The setting you are referring to saves the WSDL in the soapUI project file and read it from there if checked (handy if you are working offline).
    However, if you have loaded a WSDL and viewed it the WSDL Content tab on the Interface level, for instance, it will be loaded and saved in memory
    and there is unfortunately no settings for clearing the WSDL from the memory besides using the Update definition menu as you are referring to or restarting soapUI.

    --
    Regards

    Erik
    SmartBear Sweden
  • Thanks for the reply Erik.
    Just realized I didn't have 'notice of replies' turned on, that's why it's taken me so long to get back to you. My bad.

    I posted a feature request.

    Cross post reference -
    viewtopic.php?f=3&t=15969