on 2017 Mar 09 3:55 PM
Hi,
I have created custom class with extends MapValueTranslator and configured through the below impex. But when we are running, getting "invalid custom value translator class" exception. But when i try to extend AbstractValueTranslator instead of MapValueTranslator it working fine. Let me know if any additional configuration required for MapValueTranslator or any problem with impex query??
Impex Query:
$productCatalog=hybrisProductCatalog $catalogVersion=catalogVersion(catalog(id[default='Default']),version[default='Staged'])[unique=true,default='Default:Staged']; $presetProducts=restrictions[translator=org.training.CustomMapValueTranslator]
INSERT_UPDATE Product;code[unique=true];manufacturerName;manufacturerAID;unit(code);variantType(code);$catalogVersion;$presetProducts ;0001;Mugs & Co;100;pieces;
Full Exception Below: java.lang.InstantiationException: org.training.CustomMapValueTranslator at java.lang.Class.newInstance(Class.java:427) at de.hybris.platform.impex.jalo.header.StandardColumnDescriptor.createCustomValueTranslator(StandardColumnDescriptor.java:389) at de.hybris.platform.impex.jalo.header.StandardColumnDescriptor.createValueTranslator(StandardColumnDescriptor.java:368) at de.hybris.platform.impex.jalo.header.StandardColumnDescriptor.(StandardColumnDescriptor.java:117) at de.hybris.platform.impex.jalo.translators.AbstractTypeTranslator.translatorColumnDescriptor(AbstractTypeTranslator.java:140) at de.hybris.platform.impex.jalo.translators.AbstractTypeTranslator.translateColumnDescriptors(AbstractTypeTranslator.java:87) at de.hybris.platform.impex.jalo.header.HeaderDescriptor.(HeaderDescriptor.java:241) at de.hybris.platform.impex.jalo.header.HeaderDescriptor.(HeaderDescriptor.java:189) at de.hybris.platform.impex.jalo.ImpExReader.createNewHeader(ImpExReader.java:2480) at de.hybris.platform.impex.jalo.ImpExReader.createAndSetAsCurrentHeader(ImpExReader.java:2001) at de.hybris.platform.impex.jalo.ImpExReader.readLine(ImpExReader.java:1929) at de.hybris.platform.impex.jalo.imp.ImpExImportReader.readLine(ImpExImportReader.java:503) at de.hybris.platform.impex.jalo.Importer.doImport(Importer.java:254) at de.hybris.platform.impex.jalo.Importer.importNextInternal(Importer.java:757) at de.hybris.platform.impex.jalo.Importer.importNext(Importer.java:738) at de.hybris.platform.impex.jalo.cronjob.ImpExImportJob.doImport(ImpExImportJob.java:290) at de.hybris.platform.impex.jalo.cronjob.ImpExImportJob.performJob(ImpExImportJob.java:247) at de.hybris.platform.impex.jalo.cronjob.ImpExImportJob.performCronJob(ImpExImportJob.java:114) at de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1274) at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:794) at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:713) at de.hybris.platform.cronjob.jalo.Job.perform(Job.java:629) at de.hybris.platform.servicelayer.cronjob.impl.DefaultCronJobService.performCronJob(DefaultCronJobService.java:138) at de.hybris.platform.servicelayer.impex.impl.DefaultImportService.importData(DefaultImportService.java:57) at de.hybris.platform.servicelayer.impex.impl.DefaultImportService.importData(DefaultImportService.java:174) at de.hybris.platform.hac.facade.impl.DefaultImpexFacade.importData(DefaultImpexFacade.java:67) at de.hybris.platform.hac.controller.console.ImpexController.handleImpexImportContent(ImpexController.java:176)
Thanks in advance,
Regards, Chitra
Request clarification before answering.
Hi Shelly,
Instantiation exception: Thrown when an application tries to create an instance of a class using the newInstance method in class Class, but the specifiedclass object cannot be instantiated.
Kindly check that your translator class have a no-args constructor. (It has four constructors with declared arguments) So, If there is no default no-args constructor, please add a no-args constructor and let us know if it helped to fix the problems.
Thanks, Chitra
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
7 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.