In Microsoft Commerce Server 2007, you receive error messages when you update the catalog cache or the profile cache from the Catalog Web service and the Profile Web service.
Issue 1
When you click
Refresh Site Cache in Catalog Manager or you invoke the
RefreshSiteCache method in the Catalog Web service, you may receive an error message that resembles the following:
System.Web.Services.Protocols.SoapException: One or more errors occurred while refreshing the cache 'CatalogCache' of the site 'CSharpSite':
The server 'MyServer' of the application 'OrdersWebService' returned HTTP status code 401 (Unauthorized). The cache refresh URL used was 'http://MyServer/OrdersWebService/SiteCacheRefresh.axd?CacheToRefresh=CatalogCache'.
See the server event event log for more details. ---> Microsoft.CommerceServer.CacheRefreshFailedException: One or more errors occurred while refreshing the cache 'CatalogCache' of the site 'CSharpSite':
The server 'MyServer' of the application 'OrdersWebService' returned HTTP status code 401 (Unauthorized). The cache refresh URL used was 'http://MyServer/OrdersWebService/SiteCacheRefresh.axd?CacheToRefresh=CatalogCache'.
See the server event event log for more details.
at Microsoft.CommerceServer.Runtime.Configuration.CommerceResourceCollection.RefreshCache(String cacheName, CommerceResourceCollection resourceCollection)
at Microsoft.CommerceServer.Catalog.Internal.CatalogServerContextBase.RefreshSiteCache()
--- End of inner exception stack trace ---
at Microsoft.CommerceServer.Catalog.Internal.WebServiceUtility.PropagateOrLogException(Exception except)
at Microsoft.CommerceServer.Catalog.WebService.CatalogWebService.PropagateOrLogException(Exception except)
at Microsoft.CommerceServer.Catalog.Internal.CatalogServerContextBase.RefreshSiteCache()
****************************************
When you invoke the
RefreshAllProfilesInCache method in the Profile Web service, you may receive an error message that resembles the following:
****************************************
System.Web.Services.Protocols.SoapException: One or more errors occurred while refreshing the cache 'ProfileCache' of the site 'CSharpSite':
The server 'MyServer' of the application 'OrdersWebService' returned HTTP status code 401 (Unauthorized). The cache refresh URL used was 'http://zhejiang/OrdersWebService/SiteCacheRefresh.axd?CacheToRefresh=ProfileCache'.
See the server event event log for more details. ---> Microsoft.CommerceServer.CacheRefreshFailedException: One or more errors occurred while refreshing the cache 'ProfileCache' of the site 'CSharpSite':
The server 'MyServer' of the application 'OrdersWebService' returned HTTP status code 401 (Unauthorized). The cache refresh URL used was 'http://MyServer/OrdersWebService/SiteCacheRefresh.axd?CacheToRefresh=ProfileCache'.
See the server event event log for more details.
at Microsoft.CommerceServer.Runtime.Configuration.CommerceResourceCollection.RefreshCache(String cacheName, CommerceResourceCollection resourceCollection)
at Microsoft.CommerceServer.Profiles.WebService.ProfilesWebService.RefreshAllProfilesInCache()
--- End of inner exception stack trace ---
at Microsoft.CommerceServer.Profiles.WebService.ProfilesWebService.PropagateOrLogExceptionInternal(Exception ex)
at Microsoft.CommerceServer.Profiles.WebService.ProfilesWebService.PropagateOrLogException(Exception ex)
at Microsoft.CommerceServer.Profiles.WebService.ProfilesWebService.RefreshAllProfilesInCache()
Issue 2
When you try to invoke the
SiteCacheRefresh method from any business management tool in Commerce Server 2007 Developer Edition, you receive the following error message:
System.Web.Services.Protocols.SoapException: One or more errors occurred while
refreshing the cache 'CatalogCache' of the site 'CSSiteName':
The server 'ServerName' of the application 'CSSiteNameOrdersWebService' returned HTTP
status code 503 (Service Unavailable). The cache refresh URL used was
'http://ServerName/CSSiteNameOrdersWebService/SiteCacheRefresh.axd?CacheToRefresh=Catal
ogCache'.The server 'ServerName' of the application 'CSSiteName' returned HTTP status
code 503 (Service Unavailable). The cache refresh URL used was
'http://ServerName/CSSiteName/SiteCacheRefresh.axd?CacheToRefresh=CatalogCache'.
See the server event event log for more details. --->
Microsoft.CommerceServer.CacheRefreshFailedException: One or more errors occurred
while refreshing the cache 'CatalogCache' of the site 'CSSiteName':
The server 'ServerName' of the application 'CSSiteNameOrdersWebService' returned HTTP
status code 503 (Service Unavailable). The cache refresh URL used was
'http://ServerName/CSSiteNameOrdersWebService/SiteCacheRefresh.axd?CacheToRefresh=Catal
ogCache'.The server 'ServerName' of the application 'CSSiteName' returned HTTP status
code 503 (Service Unavailable). The cache refresh URL used was
'http://ServerName/CSSiteName/SiteCacheRefresh.axd?CacheToRefresh=CatalogCache'.
See the server event event log for more details.
at
Microsoft.CommerceServer.Runtime.Configuration.CommerceResourceCollection.RefreshCac
he(String cacheName, CommerceResourceCollection resourceCollection)
at
Microsoft.CommerceServer.Catalog.Internal.CatalogServerContextBase.RefreshSiteCache(
)
--- End of inner exception stack trace ---
at
Microsoft.CommerceServer.Catalog.Internal.WebServiceUtility.PropagateOrLogException(
Exception except)
at
Microsoft.CommerceServer.Catalog.WebService.CatalogWebService.PropagateOrLogExceptio
n(Exception except)
at
Microsoft.CommerceServer.Catalog.Internal.CatalogServerContextBase.RefreshSiteCache(
)
Note This issue occurs only in Commerce Server 2007 Developer Edition on a Microsoft Windows XP-based computer.
Issue 3
You cannot invoke the
SiteCacheRefresh method from the business management tools and from the Staging service when the Commerce site is unpacked to the root folder of a Web site.