Uploaded image for project: 'OpenEJB'
  1. OpenEJB
  2. OPENEJB-23

OpenEJB protocol hangs in ObjectInputStream

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.7.0
    • 4.7.0
    • server
    • None

    Description

      Either the data is not getting written on the client or the server it trying to read it twice.

      "DefaultThreadPool 9" daemon prio=5 tid=0x005d9650 nid=0x18fb600 runnable [f0e0b000..f0e0cac0]
      at java.net.SocketInputStream.socketRead0(Native Method)
      at java.net.SocketInputStream.read(SocketInputStream.java:129)
      at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2150)
      at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2163)
      at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2631)
      at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:734)
      at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253)
      at org.openejb.server.ejbd.EJBObjectInputStream.<init>(EJBObjectInputStream.java:63)
      at org.openejb.client.Client.request(Client.java:147)
      at org.openejb.client.EJBInvocationHandler.request(EJBInvocationHandler.java:207)
      at org.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHandler.java:260)
      at org.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:196)

      • locked <0x3b086798> (a org.openejb.client.StatefulEJBObjectHandler)
        at org.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:181)
        at org.openejb.client.CgLibInvocationHandler.invoke(CgLibInvocationHandler.java:77)
        at org.openejb.client.CgLibInvocationHandler.intercept(CgLibInvocationHandler.java:67)
        at org.openejb.client.CgLibProxy$$EnhancerByCGLIB$$9da9eb7c.setData(<generated>)
        at com.sun.ts.tests.ejb.ee.bb.entity.bmp.allowedmethodstest.TestBeanEJB.ejbCreate(TestBeanEJB.java:92)
        at com.sun.ts.tests.ejb.ee.bb.entity.bmp.allowedmethodstest.TestBeanEJB$$FastClassByCGLIB$$f69d9e9f.invoke(<generated>)
        at org.openejb.entity.bmp.BMPCreateMethod.execute(BMPCreateMethod.java:118)
        at org.openejb.dispatch.DispatchInterceptor.invoke(DispatchInterceptor.java:72)
        at org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(ComponentContextInterceptor.java:56)
        at org.openejb.ConnectionTrackingInterceptor.invoke(ConnectionTrackingInterceptor.java:81)
        at org.openejb.entity.EntityInstanceInterceptor.invoke(EntityInstanceInterceptor.java:136)
        at org.openejb.transaction.ContainerPolicy$TxRequired.invoke(ContainerPolicy.java:140)
        at org.openejb.transaction.TransactionContextInterceptor.invoke(TransactionContextInterceptor.java:80)
        at org.openejb.SystemExceptionInterceptor.invoke(SystemExceptionInterceptor.java:82)
        at org.openejb.GenericEJBContainer.invoke(GenericEJBContainer.java:228)
        at org.openejb.server.ejbd.EjbRequestHandler.invoke(EjbRequestHandler.java:283)
        at org.openejb.server.ejbd.EjbRequestHandler.doEjbHome_CREATE(EjbRequestHandler.java:328)
        at org.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:196)
        at org.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:135)
        at org.openejb.server.ejbd.EjbServer.service(EjbServer.java:84)
        at org.openejb.server.ejbd.EjbServer$$FastClassByCGLIB$$d379d2ff.invoke(<generated>)
        at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
        at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
        at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:118)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:710)
        at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
        at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:36)
        at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:94)
        at org.openejb.server.ServerService$$EnhancerByCGLIB$$df85cc10.service(<generated>)
        at org.openejb.server.ServicePool$2.run(ServicePool.java:106)
        at org.openejb.server.ServicePool$3.run(ServicePool.java:129)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:552)

      Attachments

        Activity

          People

            dain Dain Sundstrom
            dain Dain Sundstrom
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: