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)
---------------
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.
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"}}]
Was this topic helpful?
Document Information
Modified date:
01 November 2021
UID
ibm10885741