cancel
Showing results for 
Search instead for 
Did you mean: 

Problems including secureportaladdon

Former Member
0 Kudos
696

Hallo all,

while stepping through the wiki page for including the secureportaladdon I'm facing a lot of errors which make it impossible to use.

  • B2B Accelerator 5.4.0.0

  • Custom module 'wnecom'

  • Using SAP-Integration

I read about the fixes regarding 'project.properties.template' and adding 'addonsupport' to extensioninfo.xml and considered both of them!


Following https://wiki.hybris.com/display/accdoc/secureportaladdon+AddOn+-+Technical+Guide I faced an error after executing 'ant all' after 'ant addoninstall':

D:\Project\hybris\bin\platform\resources\ant\antmacros.xml:721: java.lang.IllegalArgumentException: cannot merge namespace ((wnecomfulfilment process)) into (()) due to duplicate attribute 'ConsignmentProcess.done(java.lang.Boolean):((wnecomfulfilmentprocess))::YAttributeDescriptor[wnecomfulfi lmentprocess-items.xml:21(AttributeTagListener)][PROPERTY]' vs 'ConsignmentProcess.done(java.lang.Boolean):((yacceleratorfulfilmentprocess))::YAttributeDescript or[yacceleratorfulfilmentprocess-items.xml:21(AttributeTagListener)][PROPERTY]' at de.hybris.bootstrap.typesystem.YNamespace.mergeNamespace(YNamespace.java:300) at de.hybris.bootstrap.typesystem.YTypeSystem.mergeNamespaces(YTypeSystem.java:85) at de.hybris.bootstrap.typesystem.YTypeSystem.finalizeTypeSystem(YTypeSystem.java:76) at de.hybris.bootstrap.typesystem.YTypeSystemLoader.finish(YTypeSystemLoader.java:583) at de.hybris.bootstrap.typesystem.YTypeSystemSource.readTypeSystem(YTypeSystemSource.java:125) at de.hybris.bootstrap.typesystem.YTypeSystemSource.getTypeSystem(YTypeSystemSource.java:55) at de.hybris.bootstrap.codegenerator.jalo.JaloClassGenerator.generateClasses(JaloClassGenerator.java:50)


Because we're using a custom module, I modified the addoninstall command using 'wnecomstorefront' instead of 'yb2bacceleratorstorefront':

ant addoninstall -Daddonnames="secureportaladdon" -DaddonStorefront.yb2bacceleratorstorefront="wnecomstorefront"

This also ended up in errors during 'ant all' because there were references to yb2bacceleratorstorefront project in the files copied to the storefront. I also modified those files and referenced the wnestorefront extension so ant ended SUCCESSFUL. Nevertheless after executing Update (as described in the wiki) I always get a 404 opening the storefront-root without any log statements...


Is there a way using secureportaladdon with a custom module? What's the way to go if we need registration functionality in b2baccelerator? Also we have to implement opt-in instead the standard approval-workflow. My idea was to use secureportaladdon (first of all get it running the standard way), create a custom extension out of it (like described here: https://answers.sap.com/questions/12751554/secureportaladdon.html) and change the workflow to our needs...

Any suggestions what to do?

Regards, Tim

Former Member
0 Kudos

Hi Tim,

Facing same issue , can you let me know what changes did u made to work it fine?

View Entire Topic
0 Kudos

Hi,

Please check the below files and replace the reference of class from yb2baccelaratorstorefront with class from your storefront (If not done already).

File Name: addonsupport-b2b-web-spring.xml Class: BeforeViewHandler Class: BeforeControllerHandler

File Name: secureportaladdon-web-spring.xml Class: BeforeControllerHandler

However, Ideally, this should be done by creating custom secure portal extension using the secureportaladdon as extension template so that changes can be done in your custom extension's files rather than files from hybris provided extensions.

Thanks,

Ankit

Former Member
0 Kudos

Hi,

Facing excatly the same issue.

Made the changes to addonsupport-b2b-web-spring.xml & secureportaladdon-web-spring.xml but still getting the same error while build.

Any suggestions?