IBM Support

SMA Console - property management is showing blank screen and Server dashboard is not showing the server list and throwing exception

Troubleshooting


Problem

When server dashboard is launched from SMA console, it throws com.yantra.interop.japi.YIFClientCreationException Error description not available. It does not list any servers.
Error logged in the messages.log:
---------------
Executor-thread-116195: SCUIXAPIAggregatorMashupAction: Throwing Exception.          [system]: [ ]: SCUIXAPIAggregatorMashup
[3/22/19 5:36:40:003 GMT] 0001dfad SystemOut                                                    O 2019-03-22 05:36:40,003:ERROR  :Default Executor-thread-116193: [1553233000003] URL for HTTPS cannot be void                 [system]: [ ]: RestServlet
[3/22/19 5:36:40:005 GMT] 0001dfad SystemOut                                                    O 2019-03-22 05:36:40,004:ERRORDTL:Default Executor-thread-116193: [1553233000003]com.yantra.interop.japi.YIFClientCreationException: URL for HTTPS cannot be void
    at com.yantra.interop.client.YIFClientFactoryImpl.getHttpsClient(YIFClientFactoryImpl.java:385)
    at com.yantra.interop.client.YIFClientFactoryImpl.getApi(YIFClientFactoryImpl.java:290)
-----------------

Cause

Server Dashboard and Property management issue:
Checked the yif.apifactory.protocol record through dbquery client using below query to check factory value for 'yif.apifactory.protocol' property ,
select * from PLT_PROPERTY where base_property_name='yif.apifactory.protocol';
And the property value was set to HTTPS. This has broken the internal api client configuration. This should not be changed. Need to revert the property value to factory value (LOCAL), called the manageproperty api to set the correct value.
api input xml:
<Property Action="Manage" BasePropertyName="yif.apifactory.protocol" Category="xapirest" FactoryValue="LOCAL" PropertyOverride="BASE"  PropertyValue="LOCAL"></Property>
The property management UI was also not launching because the internal api client creation was failing and therefore had to set factory value for 'yif.apifactory.protocol property by calling manageproperty  api  using api tester and then restarted the server.

Resolving The Problem

Please check the value of following property in the affected environments (using property management UI)
xapirest.yif.apifactory.protocol 

If it is set to anything other than LOCAL(factory value ) value, try changing the property back to factory value and try accessing the SMA dashboard again.

Document Location

Worldwide

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

Document Information

Modified date:
01 November 2021

UID

ibm10885741