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

When adding more than 5 operations to producer, getting an error

  • 1.  When adding more than 5 operations to producer, getting an error

    Posted Sat September 04, 2021 11:37 PM

    Created a producer for inbound service. I am able to add up to 5 operations and while adding the next, getting below error. Is there any configuration needs to be updated to be able to add more than 5 operations? We have other services in our application, but all of them are having less than 5 operations, so never faced this issue before.

    Could not save XXXX_WSD.
    [ISS.0141.9208] Could not deploy the Web service descriptor XXXX_WSD. Cause: null


    #Integration-Server-and-ESB
    #Service-Designer
    #webMethods


  • 2.  RE: When adding more than 5 operations to producer, getting an error

    Posted Sun September 05, 2021 02:56 AM

    Can you increase the logging level and get the stack trace? The error here just says “null”.

    Is this a server with an IS license or API Gateway license? I’m not aware of any such restriction on operations on the IS license.

    KM


    #Integration-Server-and-ESB
    #webMethods
    #Service-Designer


  • 3.  RE: When adding more than 5 operations to producer, getting an error

    Posted Tue September 07, 2021 09:53 AM

    Thank you for the reply. Please find the stacktrace below.

    java.lang.StackOverflowError: null
    at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2696)
    at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:3003)
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:3013)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1576)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStr…


    #Integration-Server-and-ESB
    #Service-Designer
    #webMethods


  • 4.  RE: When adding more than 5 operations to producer, getting an error

    Posted Tue September 07, 2021 09:58 AM

    Hi,

    looks like an infinite loop somewhere at some very basic level.
    Unfortunately the provided stacktrace does not contain any webMethods related classes.

    Can you check the Designer logs if there is any thing helpful related to this?

    Which version of IS are we talking about?
    Were the latest Fixes to IS and Designer (esp. the ESB parts) applied?

    Regards,
    Holger


    #webMethods
    #Service-Designer
    #Integration-Server-and-ESB


  • 5.  RE: When adding more than 5 operations to producer, getting an error

    Posted Tue September 07, 2021 10:12 AM

    I see a fix for this under WebApp and OSGI fixes; this screenshot is for 10.1 and a couple of other versions -
    image

    Check what your fix level is, and install the relevant fix and it will be resolved.

    KM


    #webMethods
    #Integration-Server-and-ESB
    #Service-Designer


  • 6.  RE: When adding more than 5 operations to producer, getting an error

    Posted Tue September 07, 2021 10:14 AM

    We are using version 10.5. Latest fixes were not applied in the recent past.

    Below is the log from designer:

    com.wm.app.b2b.server.ServiceException: [ISS.0141.9208] Could not deploy the Web service descriptor producer:XXXXX_producer_WSD. Cause: null
    at com.wm.app.b2b.server.wss.WSStackDeploymentUtils.registerWSDWithAxis(WSStackDeploymentUtils.java:197)
    at com.wm.app.b2b.server.wss.WSStackDeploymentUtils.deployWSDToAxis(WSStackDeploymentUtils.java:113)
    at wm.server.nsimpl._putNode(nsimpl.java:7003)
    at wm.server.nsimpl.putNode(nsimpl.java:5471)
    at sun.reflect.GeneratedMethodAccessor1111.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:411)
    at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:744)
    at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:46)
    at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:61)
    at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:250)
    at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:56)
    at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:178)
    at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:334)
    at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:41)
    at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:401)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:615)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:425)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:383)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:253)
    at com.wm.app.b2b.server.comm.DefaultServerRequestHandler.handleMessage(DefaultServerRequestHandler.java:127)
    at com.wm.app.b2b.server.HTTPMessageHandler.process(HTTPMessageHandler.java:163)
    at com.wm.app.b2b.server.HTTPDispatch.handleRequest(HTTPDispatch.java:223)
    at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:430)
    at com.wm.util.pool.PooledThread.run(PooledThread.java:134)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.StackOverflowError
    at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2696)
    at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:3003)
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:3013)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1576)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1625)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2342)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2124)


    #Integration-Server-and-ESB
    #Service-Designer
    #webMethods


  • 7.  RE: When adding more than 5 operations to producer, getting an error

    Posted Tue September 07, 2021 11:30 AM

    Hi,

    I found this one in the Readme for WSS_10.5_Core_Fix7:

    WSSTACK-3539
    When you populate a service from a large WSDL file 
    with multi-level nested elements, a stack overflow may occur.
    
    This issue is resolved.
    

    Additionally you will require WSS_10.5_OSGi_Fix7 and WSS_10.5_WebApp_Fix7.

    Regards,
    Holger


    #Integration-Server-and-ESB
    #Service-Designer
    #webMethods


  • 8.  RE: When adding more than 5 operations to producer, getting an error

    Posted Tue September 07, 2021 11:37 AM

    Thank you KM and Holger. We will have the fix installed and update this thread with the result.


    #Service-Designer
    #webMethods
    #Integration-Server-and-ESB


  • 9.  RE: When adding more than 5 operations to producer, getting an error

    Posted Thu September 09, 2021 03:22 AM