webMethods

webMethods

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

  • 1.  Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Fri June 10, 2022 03:23 AM

    Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable. Someone can help me here.

    Are you using a free trial or a product with a customer license?

    Licensed one

    What are trying to achieve? Please describe in detail.

    Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Do you get any error messages? Please provide a full error message screenshot and log file.

    While I am trying to access Gateway UI, getting server is unreachable

    Have you installed latest fixes for the products

    Yes, installed latest fix


    #API-Management
    #API-Gateway
    #webMethods


  • 2.  RE: Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Fri June 10, 2022 11:04 AM

    Hi Sharath,

    is there anything in the log files from Gateway Server, which can provide us more details why the Gateway server is unreachable?

    Regards,
    Holger


    #webMethods
    #API-Management
    #API-Gateway


  • 3.  RE: Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Thu June 16, 2022 09:33 AM

    Hi, Please share the detailed server/UI logs here and so team can take a look and advise.

    HTH,
    RMG


    #webMethods
    #API-Gateway
    #API-Management


  • 4.  RE: Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Mon June 13, 2022 03:01 AM

    Hi Thomsen,

    Thanks for response.

    Here is the below APIGateway and server logs also attached snippet.

    APIGateway.log:
    2022-05-31 08:03:02 ERROR [apigatewayui] [com.softwareag.apigateway.ui.ISConfiguration$1] - Attempt to login with technical user failed: javax.ws.rs.ProcessingException: java.net.ConnectException: Connection refused: connect
    java.io.IOException: javax.ws.rs.ProcessingException: java.net.ConnectException: Connection refused: connect
    at com.softwareag.apigateway.ui.servlet.WebUtil.execute(WebUtil.java:115) ~[com.softwareag.apigateway.webapp.apimanager_10.11.0.0007-0175.jar:?]
    at com.softwareag.apigateway.ui.utils.SAMLAssertionUtil.getISSession(SAMLAssertionUtil.java:108) ~[com.softwareag.apigateway.webapp.apimanager_10.11.0.0007-0175.jar:?]
    at com.softwareag.apigateway.ui.utils.SAMLAssertionUtil.getISSession(SAMLAssertionUtil.java:90) ~[com.softwareag.apigateway.webapp.apimanager_10.11.0.0007-0175.jar:?]
    at com.softwareag.apigateway.ui.utils.SAMLAssertionTechnicalUser.getIsSession(SAMLAssertionTechnicalUser.java:29) ~[com.softwareag.apigateway.webapp.apimanager_10.11.0.0007-0175.jar:?]
    at com.softwareag.apigateway.ui.ISConfiguration$1.run(ISConfiguration.java:108) [com.softwareag.apigateway.webapp.apimanager_10.11.0.0007-0175.jar:?]
    at java.util.TimerThread.mainLoop(Timer.java:556) [?:?]
    at java.util.TimerThread.run(Timer.java:506) [?:?]
    Caused by: javax.ws.rs.ProcessingException: java.net.ConnectException: Connection refused: connect
    at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287) ~[jersey-client-2.22.2.jar:?]
    at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255) ~[jersey-client-2.22.2.jar:?]
    at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684) ~[jersey-client-2.22.2.jar:?]
    at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681) ~[jersey-client-2.22.2.jar:?]
    at org.glassfish.jersey.internal.Errors.process(Errors.java:315) ~[jersey-common-2.22.2.jar:?]
    at org.glassfish.jersey.internal.Errors.process(Errors.java:297) ~[jersey-common-2.22.2.jar:?]
    at org.glassfish.jersey.internal.Errors.process(Errors.java:228) ~[jersey-common-2.22.2.jar:?]
    at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) ~[jersey-common-2.22.2.jar:?]
    at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681) ~[jersey-client-2.22.2.jar:?]
    at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:437) ~[jersey-client-2.22.2.jar:?]
    at org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:343) ~[jersey-client-2.22.2.jar:?]
    at com.softwareag.apigateway.ui.servlet.WebUtil.execute(WebUtil.java:102) ~[com.softwareag.apigateway.webapp.apimanager_10.11.0.0007-0175.jar:?]
    … 6 more
    Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.connect0(Native Method) ~[?:?]
    at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:101) ~[?:?]
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) ~[?:?]
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) ~[?:?]
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) ~[?:?]

    Server logs :

    2022-06-11 13:22:54 UTC [ISS.0048.0019I] (tid=87) Integration Server detected loss of its Log4j configuration. Integration Server has now restored its Log4j configuration.
    2022-06-11 13:23:19 UTC [YAI.0203.0013W] (tid=541) [vmtsitsapigw04][vmtsitsapigw04] No value defined in CCC cache for this key: currentInterval
    2022-06-11 13:28:53 UTC [YAI.0300.8889E] (tid=582) [vmtsitsapigw04][vmtsitsapigw04] Exception while searching index. Search request cannot be completed due IOException java.net.ConnectException: Connection refused: no further information
    at org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:881) ~[?:?]
    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:283) ~[?:?]
    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:270) ~[?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.performRequest(ElasticsearchClientImpl.java:226) ~[?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.performRequest(ElasticsearchClientImpl.java:212) ~[?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.searchDoc(ElasticsearchClientImpl.java:2333) ~[?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.searchDocuments(ElasticsearchClientImpl.java:1827) [?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.searchDocuments(ElasticsearchClientImpl.java:1877) [?:?]
    at com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.fetchDocuments(ElasticSearchQueryExecutor.java:147) [?:?]
    at com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.getResponse(ElasticSearchQueryExecutor.java:57) [?:?]
    at com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.execute(ElasticSearchQueryExecutor.java:29) [?:?]
    at com.softwareag.apigateway.core.datastore.GatewayElasticsearchRepository.findRecords(GatewayElasticsearchRepository.java:237) [?:?]
    at com.softwareag.apigateway.core.datastore.GatewayElasticsearchRepository.findAll(GatewayElasticsearchRepository.java:225) [?:?]
    at com.softwareag.apigateway.core.microgateway.managers.MicroGatewayRegistrationManager.getAllMicroGatewayRegistrationInfoObjects(MicroGatewayRegistrationManager.java:202) [?:?]
    at com.softwareag.apigateway.core.microgateway.managers.MicroGatewayRegistrationManager.checkAndCleanupInactiveMicroGateways(MicroGatewayRegistrationManager.java:115) [?:?]
    at com.softwareag.pg.proxy.ProxyCleanup.cleanupMicrogateways(ProxyCleanup.java:61) [?:?]
    at com.softwareag.pg.proxy.ProxyCleanup$1.run(ProxyCleanup.java:39) [?:?]
    at java.lang.Thread.run(Thread.java:829) [?:?]
    Caused by: java.net.ConnectException: Connection refused: no further information
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[?:?]
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777) ~[?:?]
    at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent(DefaultConnectingIOReactor.java:174) ~[?:?]
    at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:148) ~[?:?]
    at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:351) ~[?:?]
    at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:221) ~[?:?]
    at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64) ~[?:?]
    … 1 more

    2022-06-11 13:28:53 UTC [YAI.0103.0014I] (tid=582) [vmtsitsapigw04][vmtsitsapigw04] Error while retrieving Documents for Index gateway_vmtsitsapigw04, Type microGatewayRegistrationInfo. Cause: Search request cannot be completed
    2022-06-11 13:28:53 UTC [YAI.0001.9999E] (tid=582) cleanupMicrogateways: unexpected exception: : Search request cannot be completed
    com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.searchDocuments(ElasticsearchClientImpl.java:1864)
    com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.searchDocuments(ElasticsearchClientImpl.java:1877)
    com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.fetchDocuments(ElasticSearchQueryExecutor.java:147)
    com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.getResponse(ElasticSearchQueryExecutor.java:57)
    com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.execute(ElasticSearchQueryExecutor.java:29)
    com.softwareag.apigateway.core.datastore.GatewayElasticsearchRepository.findRecords(GatewayElasticsearchRepository.java:237)
    com.softwareag.apigateway.core.datastore.GatewayElasticsearchRepository.findAll(GatewayElasticsearchRepository.java:225)
    com.softwareag.apigateway.core.microgateway.managers.MicroGatewayRegistrationManager.getAllMicroGatewayRegistrationInfoObjects(MicroGatewayRegistrationManager.java:202)
    com.softwareag.apigateway.core.microgateway.managers.MicroGatewayRegistrationManager.checkAndCleanupInactiveMicroGateways(MicroGatewayRegistrationManager.java:115)
    com.softwareag.pg.proxy.ProxyCleanup.cleanupMicrogateways(ProxyCleanup.java:61)
    com.softwareag.pg.proxy.ProxyCleanup$1.run(ProxyCleanup.java:39)
    java.base/java.lang.Thread.run(Thread.java:829)
    Exception : {1}
    2022-06-11 13:29:20 UTC [YAI.0300.8889E] (tid=541) [vmtsitsapigw04][vmtsitsapigw04] Exception while searching index. Search request cannot be completed due IOException java.net.ConnectException: Connection refused: no further information
    at org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:881) ~[?:?]
    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:283) ~[?:?]
    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:270) ~[?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.performRequest(ElasticsearchClientImpl.java:226) ~[?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.performRequest(ElasticsearchClientImpl.java:212) ~[?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.searchDoc(ElasticsearchClientImpl.java:2333) ~[?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.searchDocuments(ElasticsearchClientImpl.java:1827) [?:?]
    at com.softwareag.apigateway.core.datastore.ElasticsearchClientImpl.searchDocuments(ElasticsearchClientImpl.java:1877) [?:?]
    at com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.fetchDocuments(ElasticSearchQueryExecutor.java:147) [?:?]
    at com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.getResponse(ElasticSearchQueryExecutor.java:57) [?:?]
    at com.softwareag.apigateway.core.datastore.ElasticSearchQueryExecutor.execute(ElasticSearchQueryExecutor.java:29) [?:?]
    at com.softwareag.apigateway.core.datastore.GatewayElasticsearchRepository.findRecords(GatewayElasticsearchRepository.java:237) [?:?]
    at com.softwareag.apigateway.core.datastore.GatewayElasticsearchRepository.findAll(GatewayElasticsearchRepository.java:225) [?:?]
    at com.softwareag.apigateway.core.persistence.handlers.PackagePersistanceHandler.getAll(PackagePersistanceHandler.java:30) [?:?]
    at com.softwareag.apigateway.core.manager.PackageManager.getAll(PackageManager.java:261) [?:?]
    at com.softwareag.pg.pgmen.processors.QuotaSurvivalProcessor.exec(QuotaSurvivalProcessor.java:92) [?:?]
    at com.softwareag.pg.pgmen.processors.DCProcessor.run(DCProcessor.java:38) [?:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
    at java.lang.Thread.run(Thread.java:829) [?:?]
    Caused by: java.net.ConnectException: Connection refused: no further information
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[?:?]
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:777) ~[?:?]
    at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent(DefaultConnectingIOReactor.java:174) ~[?:?]
    at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:148) ~[?:?]
    at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:351) ~[?:?]
    at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:221) ~[?:?]
    at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64) ~[?:?]


    #webMethods
    #API-Management
    #API-Gateway


  • 5.  RE: Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Wed July 27, 2022 11:37 AM

    hey, there, we also got the same problem, and when check with the IS package WmAPIGateway package, we saw it’s partially loaded, the problem is we got error in the package startup service: java.io.IOException: ElasticSearch failed to start at http://nlap054:9240 in configured 300 seconds. anyone has solution?
    thanks in advance!


    #API-Management
    #API-Gateway
    #webMethods


  • 6.  RE: Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Thu July 28, 2022 03:10 AM

    The answer is on the tin. The elastic search DB has not started and hence API Gateway won’t function.
    Are you using the embedded ELK or an external ELK ?
    If you have no idea, then I assume it’s the embedded version. In which case you need to check the logs at
    <SAG_HOME>/InternalDataStore/logs

    ELK is pretty resource hungry, so 9 times out of 10 the reason it won’t start is because lack of memory, threads etc. If running in a Unix environment you will need to bump your ulimit limits.
    i.e.

    $ echo “sagadmin soft nofile 65536” >> /etc/security/limits.conf
    $ echo “sagadmin hard nofile 65536” >> /etc/security/limits.conf
    $ echo “sagadmin soft nproc 4096” >> /etc/security/limits.conf
    $ echo “sagadmin hard nproc 4096” >> /etc/security/limits.conf

    where ‘sagadmin’ is the user id of the account that is running API Gateway, a reboot will be required before changes are effected.

    Refer here for details
    Prepare for API Gateway and Developer Portal (Linux System)

    John.


    #API-Gateway
    #webMethods
    #API-Management


  • 7.  RE: Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Wed August 03, 2022 01:13 PM

    thank you very much John, will try that and let you know


    #API-Gateway
    #webMethods
    #API-Management


  • 8.  RE: Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Wed August 24, 2022 11:07 AM

    Hi shan,

    Please let us know if it worked for you.
    I am facing a similar issue.
    not sure where and how to change the ulimits.

    Tahaseen


    #API-Gateway
    #API-Management
    #webMethods


  • 9.  RE: Installed 10.11 API Gateway server, while I am trying to access Gateway UI under Solutions tab getting server is unreachable

    Posted Wed August 24, 2022 11:28 AM

    Hey Tahaseen, when followed John’s solution, the IOException gone, but we got another issue which is license related, still in contacting Software AG to fix the issue, thanks.


    #API-Management
    #API-Gateway
    #webMethods