IBM Support

Opening the Application Console throws: NullPointerException at com.yantra.ysc.ui.screens.util.YSCConfigInitializer.initAppContext(YSCConfigInitializer.java:46)

Troubleshooting


Problem

Attempts to open Application Console in IBM Sterling Order Management 9.3 results in the error NullPointerException at com.yantra.ysc.ui.screens.util.YSCConfigInitializer.initAppContext(YSCConfigInitializer.java:46)).

Symptom

Open Application Console for IBM Sterling Selling Fulfillment Suite 9.3.
The stack trace thrown is as follows:

<Errors>
    <Error ErrorCode="java.lang.NullPointerException"
       ErrorDescription="java.lang.NullPointerException"
ErrorRelatedMoreInfo="">
       <Attribute Name="ErrorCode" Value="java.lang.
NullPointerException"/>
       <Attribute Name="ErrorDescription" Value="java.lang.
NullPointerException"/>
       <Error ErrorCode="java.lang.NullPointerException"
           ErrorDescription="" ErrorRelatedMoreInfo="">

            <Stack>java.lang.NullPointerException&#xd;
               at com.yantra.ysc.ui.screens.util.YSCConfigInitializer.
initAppContext(YSCConfigInitializer.java:46)&#xd;
               at com.yantra.ysc.ui.screens.util.YSCConfigInitializer.
initialize(YSCConfigInitializer.java:39)&#xd;
               at com.yantra.app.config.YantraConfigMain.
initInitializers(YantraConfigMain.java:1116)&#xd;
               at com.yantra.app.config.YantraConfigApplet.showMenu
(YantraConfigApplet.java:166)&#xd;
               at com.yantra.app.config.YantraConfigApplet.init
(YantraConfigApplet.java:81)&#xd;
               at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter. init(Unknown Source)&#xd;
               at sun.plugin2.applet.
Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)&#xd;
               at java.lang.Thread.run(Unknown Source)&#xd;
</Stack>
       </Error>
       <Stack>com.yantra.yfc.util.YFCException&#xd;
               at com.yantra.app.config.YantraConfigMain.
initInitializers(YantraConfigMain.java:1118)&#xd;
               at com.yantra.app.config.YantraConfigApplet.showMenu
(YantraConfigApplet.java:166)&#xd;
               at com.yantra.app.config.YantraConfigApplet.init
(YantraConfigApplet.java:81)&#xd;
               at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.
init(Unknown Source)&#xd;
               at sun.plugin2.applet. Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)&#xd;
               at java.lang.Thread.run(Unknown Source)&#xd;
</Stack>
   </Error>
</Errors>

Cause

You are using IBM Sterling Selling Fulfillment Suite 9.3 on Web sphere 8.5.5.2 with JRE's 1.6.0_21, 1.6.0_45 and Browsers as IE 8, IE 10.

Resolving The Problem

Steps to resolve:

  1. Update the web.xml in the smcfs.ear with the below entry.

    <servlet id="Servlet_66">
           <servlet-name>YSCChangeRequestAPI</servlet-name>
    <servlet-class>com.yantra.ysc.ui.backend.YSCChangeRequestAPI</servlet-class>     </servlet>
    .     <servlet-mapping id="ServletMapping_67">         <servlet-name>YSCChangeRequestAPI</servlet-name>
    . <url-pattern>/servlets/com.yantra.ysc.ui.backend.YSCChangeRequestAPI</url-pattern>
       </servlet-mapping>


  2. Rebuild and redeploy EAR.

Related Information

[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Installation","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.3","Edition":"Foundation","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
10 May 2022

UID

swg21686296