Catalog Web Service currently unavailable

Hi,

I'm trying to update form Commerce Server 2002 to CS 2007. Now i think i'm pretty far but there are still some problems to solve. One is, that the CatalogWebService isn't available when I want to open ith with the CatalogManager. When i enter straightforward the link to the CatalogWebService.asmx in the Internet Explorer, the Site is loading correctly and shows my some information about the Web Service.

What do I have to do so that the CatalogManager can open the WebService

Hope you can help me.

Thanks


Answer this question

Catalog Web Service currently unavailable

  • curt2go

    Hi Colin,

    thx for your advise...

    I meant that problem is with SSL but situation is bit different...

    My https://localhost/OrdersWebService/OrdersWebService.asmx is done and running... nad almost every items are running in IE
    (for example:
    https://localhost/OrdersWebService/OrdersWebService.asmx/GetAuthorizedTasks
    https://localhost/OrdersWebService/OrdersWebService.asmx/GetPaymentMethods)

    except this two: https://localhost/OrdersWebService/OrdersWebService.asmx/RefreshShippingMethodCache
    and
    https://localhost/OrdersWebService/OrdersWebService.asmx/RefreshPaymentMethodCache

    there is problem with SOAP:

    System.Web.Services.Protocols.SoapException: One or more errors occurred while refreshing the cache 'PaymentMethodCache' of the site 'CSharpSite':

    The server 'XYZ7019' of the application 'CSharpSite' returned HTTP status code 500 (Internal Server Error). The cache refresh URL used was 'http://XYZ7019:8081/CSharpSite/SiteCacheRefresh.axd CacheToRefresh=PaymentMethodCache'.

    See the server event event log for more details. ---> Microsoft.CommerceServer.CacheRefreshFailedException: One or more errors occurred while refreshing the cache 'PaymentMethodCache' of the site 'CSharpSite':

    The server 'XYZ7019' of the application 'CSharpSite' returned HTTP status code 500 (Internal Server Error). The cache refresh URL used was 'http://XYZ7019:8081/CSharpSite/SiteCacheRefresh.axd CacheToRefresh=PaymentMethodCache'.

    See the server event event log for more details.
    at Microsoft.CommerceServer.Runtime.Configuration.CommerceResourceCollection.RefreshCache(String cacheName, CommerceResourceCollection resourceCollection)
    at Microsoft.CommerceServer.Orders.DataManagement.ServerOrderSystem.RefreshPaymentMethodCache()
    at Microsoft.CommerceServer.Orders.WebService.OrdersWebService.RefreshPaymentMethodCache()
    --- End of inner exception stack trace ---
    at Microsoft.CommerceServer.Orders.WebService.OrdersWebService.PropagateOrLogException(Exception except)
    at Microsoft.CommerceServer.Orders.WebService.OrdersWebService.RefreshPaymentMethodCache()
    becouse that is running and in log you can see that, i don't why, on HTTP protocol instead HTTPS...

    Thx a lots for you feedback

    Regards

    kuba

  • Chun Siong

    Hi, could you sent here this COMMAND for SSL...
    I got tjhe same problem with orders and rest is done an running... :(


    thx a lot

    Regards

    kuba123456

  • Paddy544

    I think that im almost there where I wanted to be. Now i can open the Catalog Manager Properly as well as the Marketing Manager. The last problem i have is, that the OrdersWebService is still unavailable. This as well can i open thruogh the Internex Explorer like all the other services and for the rights i've done exatcly the same as for the others. The user as im logged in is in the OrderAdminGroup which is assigend to the Administrator for this service over the Authorization Manager.

    What is here the problem Probaly i vorgott something but as i mention as far as i now i did here exactly the same as for all the other services.

    Hope you can help me as well with this last thing.


  • Suganya Mahadevan

    Did you assign rights to your account in the authorization store

    http://go.microsoft.com/fwlink/ LinkID=57268#Auth_Roles



  • schmack

    If you suspect that the problem is related to the SSL certificate you can check the status of the site through IIS Manager (under Directory Security | View Certificates). If the certificate was assigned to the wrong site you should be able to select it for the site through there as well.

    You should be aware that there is a known issue with SelfSSL in that only one SelfSSL certificate can exist at a time. You may be seeing symptoms of this if you still have the certificate installed in the default site.

    That being said you can still have multiple certificates. If you need this you must create a certificate with SelfSSL then export and remove it from the certificate store before creating the next one. Once you have created all of the certificates you can then import them back. Alternatively you can create a wildcard certificate using the /N:CN=*.mydomain.com

    A majority of Service Unavailable issues that I have seen are caused by the fact that the IIS worker process is unable to start using the credentials provided. If you have used a custom identity make sure to grant it the appropriate rights using ASPNET_REGIIS utility in the .NET Framework 2.0 folder (using the -GA <domain\username> switch).

    If you continue to experience issues please check the event log and try to trace through the system activity using Process Monitor to ensure there are no Access Denied events.

    Cheers,
    Colin



  • harkat1

    So, i changed the permissions for the Web Service and now the Catalog Manager can load the Web Service at least. I was pretty happy but just after the Catalog Manager opened i realisd another problem. There is nothing to see of my old catalog and i even can't start any tasks. The tasks as well as the import and export functions are disabled. Why is that and how can I solve that problem

    Thanks


  • MillBear

    Hi, have you tried this steps

    1. Click Start, point to Programs, point to IIS Resources, point to SelfSSL, and then click SelfSSL.

    2. At the command prompt, type Selfssl.exe /T /V:100, and then press ENTER.

    3. If you are prompted to replace the SSL settings for site 1, press Y, and then press ENTER.

      The SelfSSL tool configures an SSL Certificate on the Default Web site that expires in 100 days.




  • explode

    Hi, I got the same problem with Orders... still unavailable...

    Could you to write here this command for SSL... becouse I have tried that but unfortunatyly without success... :(

    thx a lot

    Regards

    kuba123456

  • Leon.I

  • AlistairSKing

    Did you allow the web services to refresh the site cache Is the PaymentMethodCache defined the web.config of your site

    Cheers,
    Colin



  • mlcprs

    thx, but this I did.. and becouse I haven't this services in Default Web Site i added parametr /S:11111112222 where 1111112222 is ID of my CS site...

    <b>but unfortunatelly still don't run...</b>

  • Dawa Tsering

    Yes, sure I already did that before...

    and plus myself...

    without success... :(

    Regards

    kuba123456

  • Nate00

    So, it works now. I just had to start selfSSL, somehow i overlooked that.

    One suggestion i'd like to make here is that Microsoft should display errormessages with more specific information.

    Anyway thanks for your help.

    Regards,

    TaiChiMaster


  • LORDTEK

    This post has information on OrdersWebservice and SSL

    http://blogs.msdn.com/nihitk/archive/2006/05/26/608218.aspx


  • Catalog Web Service currently unavailable