cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Unable to connect CMC & BI Launchpad through HTTPS Connection

bassam
Participant
0 Likes
4,173

Hello Experts,

I am trying to connect CMC through HTTPs connection on SAP BO 4.1 SP8. I have created a JSK keystore file. I have followed all the steps in admin guide 12.1.4. After restarting the server it does not connect via https://localhost:8443/BOE/CMC. I am unable to go to the login page, instead it redirects me to a page showing "404 Missing page"

Where as when connecting through http://localhost:8080/BOE/CMC In the matrix section of the WACS server I am able to see HTTPS & HTTP in Web Application Container Server Metrics. I am able to connect via a HTTP fine and the Web Application Container Server is running with out any error.

Where can be the problem?

Thanking you in advance.

Best Regards,

Bassam Jamil

View Entire Topic
denis_konovalov
Active Contributor
0 Likes

8080 is a default tomcat port, so is 8443 are you sure you're connecting to WACS and WACS is not running on same ports as tomcat ?

bassam
Participant
0 Likes

Dear Denis,

Thank you for your response.

As from the attached image 1.jpeg I assume that I am connecting to WACS.

Can you please elaborate "WACS is not running on same ports as tomcat"? How do check that?

Regards,

Bassam

bassam
Participant
0 Likes

Please find below the latest logs after restarting the WACS server from WACS_trace file in logging folder:

.

|83C2FBC915A84D5AB135F16FEE7635021|2017 04 26 12:07:49.840|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||java.lang.ArrayIndexOutOfBoundsException: while trying to load from index 0 of an object array with length 0, loaded from field com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POANameHasher.poaID_ of an object loaded from local variable 'this' |83C2FBC915A84D5AB135F16FEE7635022|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POANameHasher.<init>(POANameHasher.java:48) |83C2FBC915A84D5AB135F16FEE7635023|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POALocator.locate(POALocator.java:66) |83C2FBC915A84D5AB135F16FEE7635024|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POAManager_impl._OB_locatePOA(POAManager_impl.java:709) |83C2FBC915A84D5AB135F16FEE7635025|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POAOAInterface_impl.createUpcall(POAOAInterface_impl.java:119) |83C2FBC915A84D5AB135F16FEE7635026|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OB.GIOPServerWorker.executeRequest(GIOPServerWorker.java:569) |83C2FBC915A84D5AB135F16FEE7635027|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OB.GIOPServerWorker.execute(GIOPServerWorker.java:439) |83C2FBC915A84D5AB135F16FEE7635028|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OB.GIOPServerWorkerThreaded.receiverRun(GIOPServerWorkerThreaded.java:456) |83C2FBC915A84D5AB135F16FEE7635029|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OB.GIOPServerWorkerThreaded$ReceiverThread.run(GIOPServerWorkerThreaded.java:129) |83C2FBC915A84D5AB135F16FEE763502a|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||Exception in thread "ORBacus:Server:ReceiverThread" com.crystaldecisions.thirdparty.com.ooc.OB.AssertionFailed: ORBacus encountered an internal error |83C2FBC915A84D5AB135F16FEE763502b|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OB.Assert.assertTrue(Assert.java:42) |83C2FBC915A84D5AB135F16FEE763502c|2017 04 26 12:07:49.856|+0500|Error| |>>|E| |wacs_BISSBOP.WebApplicationContainerServer| 5416| 42|ORBacus:Server:ReceiverThread| ||||||||||||||||||||||at com.crystaldecisions.thirdparty.com.ooc.OB.GIOPServerWorkerThreaded$ReceiverThread.run(GIOPServerWorkerThreaded.java:134) |A0ECF496B61F439F8AA38F23BA5A1D330|2017 04 26 12:08:04.981|+0500|Error| |==|E| |wacs_BISSBOP.WebApplicationContainerServer| 1692| 22|ManagedService Update Queue| ||||||||||||||||||||com.sap.security.saml2.cfg.SAML2GlobalConfigImpl||Could not initialize SAML2 global configuration com.sap.security.saml2.cfg.exceptions.SAML2ConfigurationException: Could not load trusted Identity Providers at com.sap.security.saml2.cfg.SAML2TrustedIdPsConfigImpl.loadAllTrustedIdPs(SAML2TrustedIdPsConfigImpl.java:151) at com.sap.security.saml2.cfg.SAML2TrustedIdPsConfigImpl.<init>(SAML2TrustedIdPsConfigImpl.java:73) at com.sap.security.saml2.cfg.SAML2ConfigImpl.initConfigurationObjects(SAML2ConfigImpl.java:79) at com.sap.security.saml2.cfg.SAML2ConfigImpl.<init>(SAML2ConfigImpl.java:55) at com.sap.security.saml2.cfg.SAML2GlobalConfigImpl.initGlobalConfiguration(SAML2GlobalConfigImpl.java:98) at com.sap.security.saml2.cfg.SAML2GlobalConfigImpl.<init>(SAML2GlobalConfigImpl.java:69) at com.sap.security.saml2.cfg.SAML2GlobalConfigImpl.createInstance(SAML2GlobalConfigImpl.java:85) at com.sap.security.saml2.cfg.SAML2GlobalConfigImpl.getInstance(SAML2GlobalConfigImpl.java:78) at com.sap.security.saml2.cfg.SAML2CfgFactory.getSAML2GlobalConfig(SAML2CfgFactory.java:24) at com.sap.security.saml2.cfg.ljs.SAML2LJSConfiguration.updated(SAML2LJSConfiguration.java:64) at org.eclipse.equinox.internal.cm.ManagedServiceTracker$1.run(ManagedServiceTracker.java:181) at org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run(SerializedTaskQueue.java:36) Caused by: com.sap.security.saml2.cfg.storage.CfgStorageException: Could not obtain sub configurations for cfg path: default/trusted_providers/trusted_idps at com.sap.security.saml2.cfg.ljsadapters.filestorage.CfgFileStorage.getSubCfgNames(CfgFileStorage.java:307) at com.sap.security.saml2.cfg.storage.CfgObject.getSubCfgPaths(CfgObject.java:136) at com.sap.security.saml2.cfg.SAML2TrustedIdPsConfigImpl.loadAllTrustedIdPs(SAML2TrustedIdPsConfigImpl.java:121) ... 11 more Caused by: com.sap.security.saml2.cfg.storage.CfgStorageException: SAML 2 configuration directory (set to "null") is incorrect! Use system property "sys.global.dir" to specify it the correct one! at com.sap.security.saml2.cfg.ljsadapters.SAML2LJSAdapters.getConfigurationRoot(SAML2LJSAdapters.java:46) at com.sap.security.saml2.cfg.ljsadapters.filestorage.CfgFileStorageAccessor.getReadableConfiguration(CfgFileStorageAccessor.java:38) at com.sap.security.saml2.cfg.ljsadapters.filestorage.CfgFileStorage.obtainReadableConfiguration(CfgFileStorage.java:408) at com.sap.security.saml2.cfg.ljsadapters.filestorage.CfgFileStorage.getSubCfgNames(CfgFileStorage.java:287) ... 13 more 

denis_konovalov
Active Contributor
0 Likes

image 1 shows that you're connecting to something that runs on port 8443, second picture shows that you're connecting to tomcat.
So your issue is either you have tomcat with enabled connector on port 8443 and it conflicts with port 8443 you setup for WACS, or you do not have CMC and Bilaunchpad deployed to WACS.

What options have you selected during install in respect to webapp and wacs deployment options ?

As to your question about "Can you please elaborate "WACS is not running on same ports as tomcat"? How do check that?" - you looks into tomcat and wacs configurations to see which ports are enabled, and you check netmon to see which ports are shown as being listening.