<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 2013年11月05日 21:01, Manuel Irribarra
      wrote:<br>
    </div>
    <blockquote cite="mid:5278EC38.8080909@altiuz.cl" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Hi everyone,<br>
      <br>
          I wrote a simple web application:<br>
      <br>
      Context context = ZMQ.context(workers);<br>
      Socket backend = context.socket(ZMQ.DEALER);<br>
      backend.bind(Constants.SOCKET);<br>
      Worker worker = null;<br>
      for (int i = 0; i < workers; i++) {<br>
          worker = new Worker(i, context, contextConfig);<br>
          worker.start();<br>
      }<br>
      <br>
          Where workers is a int param read from file, and contextConfig
      is a object containt information about configuration.<br>
      <br>
          The class Worker is a thread, with run method (with line
      numbers):<br>
      <br>
      87  public void run() {<br>
      88      final Socket reply = context.socket(ZMQ.REP);<br>
      89      reply.connect(Constants.SOCKET);<br>
              :<br>
              :<br>
      121 }<br>
      <br>
          Now, when I deploy the application in Weblogic 10.3.4, I'm
      getting error of this type (the Errno number can be 156384765
      (0x9523dfd) too ):<br>
      <br>
      05-11-2013 09:54:45 AM cl.altiuz.reports.zmq.controller.Worker run<br>
      Exception in thread "Thread-11" org.zeromq.ZMQException: Errno
      61(0x3d)<br>
          at org.zeromq.ZMQ$Socket.mayRaise(ZMQ.java:268)<br>
          at org.zeromq.ZMQ$Socket.connect(ZMQ.java:947)<br>
          at cl.altiuz.reports.zmq.controller.Worker.run(Worker.java:89)<br>
      <br>
      I'm using:<br>
      <br>
      Oracle Java JDK 1.6 update 45<br>
      Oracle Weblogic Application Server 11gR1 (10.3.4)<br>
      jeromq-0.3.0<br>
      <br>
      What's is wrong?<br>
      <br>
      Regards,<br>
      <br>
      <div class="moz-signature">-- <br>
        <table border="0" cellpadding="0" cellspacing="0">
          <tbody>
            <tr>
              <td nowrap="true""> <font size="2"> <b>Manuel A.
                    Irribarra Frex</b><br>
                </font> <font size="2" color="#0000AA"> <b>Ingeniero
                    de Desarrollo</b><br>
                  Altiuz Soluciones Tecnológicas de Negocios Ltda.<br>
                  Av. Nueva Tajamar 555 Of. 802, Las Condes - CP 7550099<br>
                  +56 2 2335 2461<br>
                </font>
                <table width="100%" border="0" cellpadding="0"
                  cellspacing="0">
                  <tbody>
                    <tr>
                      <td> <font size="1"> <a moz-do-not-send="true"
                            href="mailto:mirribarra@altiuz.cl">mirribarra@altiuz.cl</a><br>
                          <a moz-do-not-send="true"
                            href="http://www.altiuz.cl">http://www.altiuz.cl</a><br>
                          <a moz-do-not-send="true"
                            href="http://www.altiuzreports.com">http://www.altiuzreports.com</a>
                        </font> </td>
                      <td align="right"> <a moz-do-not-send="true"
                          href="https://www.facebook.com/altiuz"><img
                            moz-do-not-send="true"
                            src="cid:part4.07010703.09060704@altiuz.cl"></a>
                        <a moz-do-not-send="true"
                          href="http://twitter.com/altiuz"><img
                            moz-do-not-send="true"
                            src="cid:part6.01070603.02030502@altiuz.cl"></a>
                        <a moz-do-not-send="true"
                          href="http://www.linkedin.com/company/altiuz"><img
                            moz-do-not-send="true"
                            src="cid:part8.08010709.02080002@altiuz.cl"></a>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </td>
              <td> <img moz-do-not-send="true"
                  src="cid:part10.01010808.00070508@altiuz.cl"> </td>
            </tr>
          </tbody>
        </table>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
zeromq-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a>
<a class="moz-txt-link-freetext" href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a>
</pre>
    </blockquote>
    Hi, I've just created a minimal test case(plz refer to the codes at
    the end of this mail), and everything works fine.<br>
    <br>
    Errno 61 means ECONNREFUSED(ZMQ.java line64), so I guess the problem
    is caused by your malformed "Constants.SOCKET".<br>
    <br>
    <br>
    import org.zeromq.ZMQ;<br>
    <br>
    public class Test {<br>
    <br>
        private static final String SOCKET = "inproc://test";<br>
    <br>
        public static class Worker extends Thread {<br>
    <br>
            private int id;<br>
    <br>
            private ZMQ.Context context;<br>
    <br>
            public Worker(int id, ZMQ.Context context) {<br>
                this.id = id;<br>
                this.context = context;<br>
            }<br>
    <br>
            @Override<br>
            public void run() {<br>
                final ZMQ.Socket reply = context.socket(ZMQ.REP);<br>
                reply.connect(SOCKET);<br>
                System.out.println(id + " " + context);<br>
            }<br>
        }<br>
    <br>
        public static void main(String[] args) {<br>
            int workers = 10;<br>
            ZMQ.Context context = ZMQ.context(workers);<br>
            ZMQ.Socket backend = context.socket(ZMQ.DEALER);<br>
            backend.bind(SOCKET);<br>
            Worker worker;<br>
            for (int i = 0; i < workers; i++) {<br>
                worker = new Worker(i, context);<br>
                worker.start();<br>
            }<br>
        }<br>
    }<br>
    <br>
  </body>
</html>