Hi,
This is indeed a bug. I filed a bug for this: Bug 110524: Error in Integration Service
Thank you for bringing this to our attention.
Regards.
/Q
Hi Quan,
I am still seeing this bug in CatalogService.svc . Is this resolved ?
Cannot have two operations in the same contract with the same name, methods DeleteCatalogNode and DeleteCatalogNode in type Mediachase.Commerce.Catalog.ICatalogSystem violate this rule. You can change the name of one of the operations by changing the method name or by using the Name property of OperationContractAttribute.
Thanks,
-Syed
Hi,
Actually, the bug has been solved. Please note that when you update the Commerce manager site via nuget, the IntegrationService is not automatically updated. You need to copy dll from bin folder of CM to overwrite ones in bin folder of IntegrationService and update the assembly binding redirects in web.config as well.
I know this is not ideal - but that's what need to be done at the moment. We have plans to make it easier in the future.
Regards.
/Q
Has anybody managed to get this service working on a v7.5+ deployment?
I have followed the instuctions in the SDK and the above guidance. This has led me to having to include EPiServer.Framework.dll and EPiServer.Licensing.dll, over and above the updated versions of the dlls already present in the service Bin directory.
I am now however getting the following exception "StructureMap Exception Code: 202
No Default Instance defined for PluginFamily Mediachase.Commerce.Inventory.IWarehouseRepository, Mediachase.Commerce, Version=7.9.0.126, Culture=neutral, PublicKeyToken=6e58b501b34abce3".
Am I missing something here?
Regards,
Adam
Hi Quan,
I am wondering have you got a chance to look into Adam issue posted (Jul 2, 2014). We are also haveing an issue, I am wondering if you have some quick solution that we can try or I will raise a support ticket.
Thanks
/K
Hi,
If you have the Mediachase.Commerce.dll in bin folder
then it should work.
EDIT: Just tested my local site, and things seem to be good without extra configuration. I was wrong. You might need to copy dll from bin folder of Commerce Manager to bin folder of IntegrationService to see if it works.
Regards.
/Q
Tried the config changes mentioned – it gave a whole lot of dependency errors needing extra episerver dlls added to the bin folder – after that it complained about there being no
StructureMap Exception Code: 202
No Default Instance defined for PluginFamily EPiServer.Core.Transfer.IContentCopyHandler, EPiServer, Version=7.10.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7
Regards
/K
Hi,
As my updated post - I assumes wrongly about the confugation.
Here's the list of file in my bin folder:
AjaxControlToolkit.dll
EPiServer.ApplicationModules.dll
EPiServer.BaseLibrary.dll
EPiServer.Configuration.dll
EPiServer.Data.Cache.dll
EPiServer.Data.dll
EPiServer.dll
EPiServer.Enterprise.dll
EPiServer.Events.dll
EPiServer.Framework.dll
EPiServer.ImageLibrary.dll
EPiServer.Implementation.dll
EPiServer.Licensing.dll
EPiServer.LinkAnalyzer.dll
EPiServer.Shell.dll
EPiServer.Web.WebControls.dll
EPiServer.WorkflowFoundation.dll
EPiServer.XForms.dll
Ionic.Zip.dll
Mediachase.BusinessFoundation.Data.
Mediachase.BusinessFoundation.dll
Mediachase.Commerce.dll
Mediachase.Commerce.IntegrationServ
Mediachase.DataProvider.dll
Mediachase.FileUploader.dll
Mediachase.MetaDataPlus.dll
Mediachase.SqlDataProvider.dll
You might try to copy and paste these files to see if it works for you.
Regards.
/Q
Not sure if we’re going forwards or backwards but here’s the error we see now:
Server Error in '/' Application.Value cannot be null.
Parameter name: virtualPath
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: virtualPath
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
Stack Trace:
[ArgumentNullException: Value cannot be null.Parameter name: virtualPath] EPiServer.Shell.ShellInitialization.WaitForInitializeModules() +194 |
It seems to be caused by EPiServer.Shell.dll, but at least I don't see it in my site. You can zip your IntegrationService folder and send it to me?
Regards.
/Q
Thanks for posting in forums and responding so quickly. It gives a feel that at time of trouble we are not alone.
Please check your email ;).
Seen nothing (From you) in my mail box. Did you forget my email address? ;) (quma @ episerver dot com)
/Q
Mail was bounced as it contains a zip file I uploaded that on FTP (support.ep.se), you can find details in you email.
Regards
/K
I've tried to setup CatalogService.svc according SDK manuals and got following error:
Cannot have two operations in the same contract with the same name, methods DeleteCatalogNode and DeleteCatalogNode in type Mediachase.Commerce.Catalog.ICatalogSystem violate this rule. You can change the name of one of the operations by changing the method name or by using the Name property of OperationContractAttribute.
[ServiceContract(Name = "CatalogService", Namespace = "http://services.mediachase.com/ecf/50/catalogservice")]
public interface ICatalogSystem
{
...
[OperationContract(Name = "DeleteCatalogNode")]
void DeleteCatalogNode(int catalogNodeId, int catalogId);
[OperationContract(Name = "DeleteCatalogNode")]
void DeleteCatalogNode(int catalogNodeId);
...
}
Is it a bug or I did something wrong during setup?