IBM Support

JR55252: DataExtract.bat fails in WebSphere Commerce Developer

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The DataExtract utility fails when you extract catalog data for
    the IBM Digital Analytics. The issue occurs because the
    DataExtract utility references an incorrect JAR file version:
    "com.ibm.ws.webservices.thinclient_7.0.0.jar"
    
    WebSphere Commerce Developer Version 8 requires WebSphere
    Application Server 8.5.5.7 or later, therefore the JAR file
    should be:
    "com.ibm.ws.webservices.thinclient_8.5.0.jar"
    
    When the DataExtract utility fails, you might see an error
    similar to the following message in the log:
    
    An exception was caught: java.lang.RuntimeException:
    java.lang.NoClassDefFoundError:
    com.ibm.ws.security.util.AccessController
    Application message:
    An unexpected error occurred when attempting to load the data.
    The error message was: java.lang.NoClassDefFoundError:
    com.ibm.ws.security.util.AccessController
    Exception message:
    java.lang.NoClassDefFoundError:
    com.ibm.ws.security.util.AccessController
    Stack trace:
    java.lang.RuntimeException: java.lang.NoClassDefFoundError:
    com.ibm.ws.security.util.AccessController
    	at
    com.ibm.commerce.foundation.dataload.DataLoaderMain.execute(Data
    LoaderMain.java:487)
    	at
    com.ibm.commerce.foundation.dataload.DataLoaderMain.main(DataLoa
    derMain.java:215)
    Caused by: java.lang.NoClassDefFoundError:
    com.ibm.ws.security.util.AccessController
    	at
    com.ibm.ws.webservices.engine.components.logger.LogFactory.creat
    eLogFactory(LogFactory.java:141)
    	at
    com.ibm.ws.webservices.engine.components.logger.LogFactory.<clin
    it>(LogFactory.java:98)
    	at java.lang.J9VMInternals.initializeImpl(Native Method)
    	at java.lang.J9VMInternals.initialize(J9VMInternals.java:235)
    	at
    com.ibm.ws.webservices.engine.soap.MessageFactoryImpl.<clinit>(M
    essageFactoryImpl.java:103)
    	at java.lang.J9VMInternals.initializeImpl(Native Method)
    	at java.lang.J9VMInternals.initialize(J9VMInternals.java:235)
    	at
    com.ibm.ws.webservices.engine.soap.SAAJMetaFactoryImpl.newMessag
    eFactory(SAAJMetaFactoryImpl.java:56)
    	at
    javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:15
    8)
    	at
    javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:12
    3)
    	at
    com.ibm.commerce.foundation.common.util.sdo.SDOHelper.<clinit>(S
    DOHelper.java:142)
    	at java.lang.J9VMInternals.initializeImpl(Native Method)
    	at java.lang.J9VMInternals.initialize(J9VMInternals.java:235)
    	at
    com.ibm.commerce.foundation.client.facade.bod.AbstractBusinessOb
    jectDocumentFacadeClient.<clinit>(AbstractBusinessObjectDocument
    FacadeClient.java:129)
    	at java.lang.J9VMInternals.initializeImpl(Native Method)
    	at java.lang.J9VMInternals.initialize(J9VMInternals.java:235)
    	at java.lang.J9VMInternals.initialize(J9VMInternals.java:202)
    	at java.lang.J9VMInternals.initialize(J9VMInternals.java:202)
    	at
    com.ibm.commerce.foundation.dataload.datareader.AbstractReaderMe
    diator.authenticateUser(AbstractReaderMediator.java:404)
    	at
    com.ibm.commerce.foundation.dataload.datareader.AbstractReaderMe
    diator.getAllRelatedStores(AbstractReaderMediator.java:444)
    	at
    com.ibm.commerce.foundation.dataload.datareader.AbstractReaderMe
    diator.init(AbstractReaderMediator.java:276)
    	at
    com.ibm.commerce.catalog.dataload.datareader.CatalogGroupReaderM
    ediator.init(CatalogGroupReaderMediator.java:72)
    	at
    com.ibm.commerce.foundation.dataload.AbstractBusinessObjectLoade
    r.initializeDataReaders(AbstractBusinessObjectLoader.java:1686)
    	at
    com.ibm.commerce.foundation.dataload.AbstractBusinessObjectLoade
    r.init(AbstractBusinessObjectLoader.java:391)
    	at
    com.ibm.commerce.foundation.dataload.BusinessObjectExtractor.ini
    t(BusinessObjectExtractor.java:61)
    	at
    com.ibm.commerce.foundation.dataload.DataLoaderMain.execute(Data
    LoaderMain.java:430)
    	... 1 more
    Caused by: java.lang.ClassNotFoundException:
    com.ibm.ws.security.util.AccessController
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:600)
    	at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:777)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:750)
    	at
    sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:326)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:731)
    	... 27 more
    

Local fix

Problem summary

  • USERS AFFECTED:
    WebSphere Commerce Developer Version 8.
    
    PROBLEM ABSTRACT:
    DataExtract.bat fails in WebSphere Commerce Developer
    
    BUSINESS IMPACT:
    Cannot export the catalog in WebSphere Commerce Developer.
    
    RECOMMENDATION:
    

Problem conclusion

  • Fixed the script to change the JAR name from
    com.ibm.ws.webservices.thinclient_7.0.0.jar to
    com.ibm.ws.webservices.thinclient_8.5.0.jar.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR55252

  • Reported component name

    WC BUS EDITION

  • Reported component ID

    5724I3800

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-02-05

  • Closed date

    2016-02-22

  • Last modified date

    2016-02-22

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WC BUS EDITION

  • Fixed component ID

    5724I3800

Applicable component levels

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYSYL","label":"WebSphere Commerce Enterprise"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
11 December 2021