IBM / ansible-role-infosvr

Ansible role for automating the deployment of IBM InfoSphere Information Server
Apache License 2.0
15 stars 12 forks source link

"errorMessage": "Service operation failed when performing action \'wlmconfig\' for resource \'engines\/INFOSVR.VAGRANT.IBM.COM\'" #29

Closed Ramnikov closed 3 years ago

Ramnikov commented 3 years ago

When running task "configure - set WLM properties according to environment scale" I get the following error:

{ 
    "errorCode": "IIS-DS-RESTAPI-00019", 
    "errorMessage": "Service operation failed when performing action \'wlmconfig\' for resource \'engines\/INFOSVR.VAGRANT.IBM.COM\'", 
    "errorStackTrace": "com.ibm.datastage.rest.exceptions.DataStageRESTServiceOperationFailedException: Service operation failed when performing action \'wlmconfig\' for resource \'engines\/INFOSVR.VAGRANT.IBM.COM\'\n\tat com.ibm.datastage.rest.servlets.actions.WLMConfigAction.getWLMConfig(WLMConfigAction.java:143)\n\tat com.ibm.datastage.rest.servlets.actions.WLMConfigAction.doObjectOperation(WLMConfigAction.java:95)\n\tat com.ibm.datastage.rest.servlets.resources.EngineResource.doObjectOperation(EngineResource.java:136)\n\tat com.ibm.datastage.rest.servlets.RESTAPIServletDispatcher.doJSONObjectOperation(RESTAPIServletDispatcher.java:259)\n\tat com.ibm.datastage.rest.servlets.RESTAPIServletDispatcher.doOperationImpl(RESTAPIServletDispatcher.java:400)\n\tat com.ibm.datastage.rest.servlets.RESTAPIServletDispatcher.doOperation(RESTAPIServletDispatcher.java:295)\n\tat com.ibm.datastage.rest.servlets.RESTAPIServlet.doOperation(RESTAPIServlet.java:152)\n\tat com.ibm.datastage.rest.servlets.RESTAPIServlet.doGet(RESTAPIServlet.java:96)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:687)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:790)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1240)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:143)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:96)\n\tat com.ibm.iis.isf.security.SessionServletFilter.doFilter(SessionServletFilter.java:620)\n\tat com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:197)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:969)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1109)\n\tat com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:82)\n\tat com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:963)\n\tat com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)\n\tat com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:382)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:532)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:318)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)\n\tat com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1833)\n\tat com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)\n\tat com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)\n\tat com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)\n\tat com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)\n\tat com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)\n\tat com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)\n\tat com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)\n\tat com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1909)\nCaused by: com.ibm.datastage.external.exceptions.AccessorException: Credential mapping is required for this user.\n\tat com.ibm.datastage.external.runtime.server.impl.RuntimeAccessorImpl.getDataStageCredential(RuntimeAccessorImpl.java:3004)\n\tat com.ibm.datastage.external.runtime.server.impl.RuntimeAccessorImpl.callASBAgentWLMHandler(RuntimeAccessorImpl.java:4625)\n\tat com.ibm.datastage.external.runtime.server.impl.RuntimeAccessorImpl.getWLMConfigInfo(RuntimeAccessorImpl.java:4918)\n\tat com.ibm.datastage.external.runtime.local.LocalRuntimeAccessor$29.run(LocalRuntimeAccessor.java:769)\n\tat com.ibm.iis.isf.j2ee.impl.common.transaction.DefaultTransactionManagerImpl$WASUOWAction.run(DefaultTransactionManagerImpl.java:185)\n\tat com.ibm.ws.uow.embeddable.EmbeddableUOWManagerImpl.runUnderNewUOW(EmbeddableUOWManagerImpl.java:798)\n\tat com.ibm.ws.uow.embeddable.EmbeddableUOWManagerImpl.runUnderUOW(EmbeddableUOWManagerImpl.java:377)\n\tat com.ibm.iis.isf.j2ee.impl.common.transaction.DefaultTransactionManagerImpl.runUnderTransaction(DefaultTransactionManagerImpl.java:71)\n\tat com.ibm.datastage.external.runtime.local.LocalRuntimeAccessor.getWLMConfigInfo(LocalRuntimeAccessor.java:766)\n\tat com.ibm.datastage.rest.servlets.actions.WLMConfigAction.getWLMConfig(WLMConfigAction.java:123)\n\t... 37 more\n", 
    "errorType": "Internal error", 
    "httpStatus": 500 
}

When I perform the task manually, I need to use some credentials... Without credentials, it returns code 500.

My wlmconfig.json looks as follow: {"policies":[{"name":"jobCount","maxJobs":4},{"name":"CPUCap","CPUCap":80},{"name":"memoryCap","memoryCap":80},{"name":"startJob","maxJobs":1,"timeFrame":1000}]}

Ramnikov commented 3 years ago

need to check that the server is running