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

EOF exception during pub.client.http call

  • 1.  EOF exception during pub.client.http call

    Posted Tue July 24, 2018 05:39 AM

    Hi,

    I am getting below error when calling a service using pub.client.http built-in service. This is basically to get the oauth token from a server. I am providing valid username and password as well. The IS and oauth providing server are on the same UNIX box. Will that be causing the issue?

    Can you please share you thoughts.

    In http call the URL is - https://hostname:port/v3/oauth/token

    com.wm.app.b2b.server.ServiceException: java.io.EOFException: Connection closed by remote host.
    at pub.clientimpl.http(clientimpl.java:1012)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:441)
    at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:649)
    at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)
    at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)
    at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
    at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
    at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
    at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:303)
    at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34)
    at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:370)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:548)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:385)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:238)
    at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:225)
    at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:247)
    at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:520)
    at com.wm.lang.flow.FlowState.stepIncremental(FlowState.java:437)
    at com.wm.lang.flow.FlowState.invoke(FlowState.java:331)
    at wm.server.flowdebugger.stepFlow(flowdebugger.java:992)
    at wm.server.flowdebugger.execute(flowdebugger.java:508)
    at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:451)
    at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:649)
    at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)
    at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)
    at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
    at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
    at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
    at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:303)
    at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34)
    at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:370)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:548)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:385)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:238)
    at com.wm.app.b2b.server.comm.DefaultServerRequestHandler.handleMessage(DefaultServerRequestHandler.java:119)
    at com.wm.app.b2b.server.HTTPMessageHandler.process(HTTPMessageHandler.java:156)
    at com.wm.app.b2b.server.HTTPDispatch.handleRequest(HTTPDispatch.java:179)
    at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:384)
    at com.wm.util.pool.PooledThread.run(PooledThread.java:127)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: java.io.EOFException: Connection closed by remote host.
    at iaik.security.ssl.Utils.a(Unknown Source)
    at iaik.security.ssl.a.k(Unknown Source)
    at iaik.security.ssl.f.a(Unknown Source)
    at iaik.security.ssl.g.f(Unknown Source)
    at iaik.security.ssl.g.d(Unknown Source)
    at iaik.security.ssl.f.c(Unknown Source)
    at iaik.security.ssl.SSLTransport.startHandshake(Unknown Source)
    at iaik.security.ssl.SSLTransport.getInputStream(Unknown Source)
    at iaik.security.ssl.SSLSocket.getInputStream(Unknown Source)
    at com.wm.net.NetURLConnection.connect(NetURLConnection.java:264)
    at com.wm.net.HttpURLConnection.getOutputStream(HttpURLConnection.java:438)
    at com.wm.net.HttpContext.getOutputStream(HttpContext.java:737)
    at com.wm.net.HttpContext.getOutputStream(HttpContext.java:713)
    at com.wm.net.HttpContext.post(HttpContext.java:444)
    at pub.clientimpl.http(clientimpl.java:893)
    … 46 more

    Regards,
    Jacob


    #Integration-Server-and-ESB
    #webMethods


  • 2.  RE: EOF exception during pub.client.http call

    Posted Thu July 26, 2018 12:32 PM

    Hi All,

    The issue is resolved. The issue was due to handshake failure and is resolved by adding the trustStore and enabling the useJSSE in extended settings.

    Regards,
    Jacob


    #Integration-Server-and-ESB
    #webMethods