6 Replies Latest reply on Apr 23, 2003 6:33 PM by Adrian Brock

    getting OIL error when using JVMServerILService

    Charles Connelly Newbie

      I am getting the following error under heavy load of my message queue:
      java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:Native method)
      java.net.PlainSocketImpl.accept(PlainSocketImpl.java:343)
      java.net.ServerSocket.implAccept(ServerSocket.java:438)
      java.net.ServerSocket.accept(ServerSocket.java:409)
      org.jboss.mq.il.oil.OILClientILService.run(OILClientILService.java:127)
      java.lang.Thread.run(Thread.java:536)


      What I do not understand is that I am using the default configuration (JBoss 3.05), which says that I am using org.jboss.mq.il.jvm.JVMServerILService as my JMS invocation layer for persistance.

      If I am truly using the JVM invocation layer, why is JBoss opening up sockets, and why is it using the org.jboss.mq.il.oil.* library?

      I can only guess that jboss either sharing the oil API behind the scense for the JVM invovocation layer, or there is some sort of bug in jboss. The XAConnectionFactoryJNDIRef is very similar for OIL and JVM, with OIL being "XAConnectionFactory" and JVM being "java:/XAConnectionFactory".