<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    All,<br>
    <br>
    So there is a record of this in the List, I just figured out the
    solution to this problem:  <br>
    <br>
    I was trying to run ASpace as a non-root user on Port 80.  You
    cannot do that.  The Port must be above 1024 for a non-root user.<br>
    <br>
    Onward!<br>
    <br>
    Mark<br>
    <pre class="moz-signature" cols="72"><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Mark Cyzyk, M.A., M.L.S.
Library Applications Group
The Sheridan Libraries
The Johns Hopkins University
<a class="moz-txt-link-abbreviated" href="mailto:mcyzyk@jhu.edu">mcyzyk@jhu.edu</a>

Verba volant, scripta manent. 
</pre>
    <div class="moz-cite-prefix">On 7/10/20 3:26 PM, Mark Cyzyk wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:d076ba26-842a-e9b1-07c8-9642c3631894@jhu.edu">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <br>
      Dear Aspace List,<br>
      <br>
      I am This Close to duplicating our ASpace in my Vagrant box.  But
      the very last step, booting it up, results in some nastiness:<br>
      <br>
      <blockquote type="cite">Unhandled Java exception:
        java.net.SocketException: Permission denied<br>
        java.net.SocketException: Permission denied<br>
                                      bind0 at sun/nio/ch/Net.java:-2<br>
                                       bind at sun/nio/ch/Net.java:433<br>
                                       bind at sun/nio/ch/Net.java:425<br>
                                       bind at
        sun/nio/ch/ServerSocketChannelImpl.java:220<br>
                                       bind at
        sun/nio/ch/ServerSocketAdaptor.java:85<br>
                                       open at
        org/eclipse/jetty/server/nio/SelectChannelConnector.java:182<br>
                                    doStart at
        org/eclipse/jetty/server/AbstractConnector.java:311<br>
                                    doStart at
        org/eclipse/jetty/server/nio/SelectChannelConnector.java:260<br>
                                      start at
        org/eclipse/jetty/util/component/AbstractLifeCycle.java:59<br>
                                    doStart at
        org/eclipse/jetty/server/Server.java:283<br>
                                      start at
        org/eclipse/jetty/util/component/AbstractLifeCycle.java:59<br>
                                     invoke at
        java/lang/reflect/Method.java:498<br>
          invokeDirectWithExceptionHandling at
        org/jruby/javasupport/JavaMethod.java:438<br>
                               invokeDirect at
        org/jruby/javasupport/JavaMethod.java:302<br>
                       invokeOther148:start at launcher/launcher.rb:92<br>
                               start_server at launcher/launcher.rb:92<br>
                invokeOther321:start_server at launcher/launcher.rb:173<br>
                                       main at launcher/launcher.rb:173<br>
                        invokeOther454:main at launcher/launcher.rb:261<br>
                                     <main> at
        launcher/launcher.rb:261<br>
                        invokeWithArguments at
        java/lang/invoke/MethodHandle.java:627<br>
                                  runScript at org/jruby/Ruby.java:827<br>
                                runNormally at org/jruby/Ruby.java:746<br>
                                runNormally at org/jruby/Ruby.java:764<br>
                                runFromMain at org/jruby/Ruby.java:577<br>
                              doRunFromMain at org/jruby/Main.java:417<br>
                                internalRun at org/jruby/Main.java:305<br>
                                        run at org/jruby/Main.java:232<br>
                                       main at org/jruby/Main.java:204<br>
      </blockquote>
      <br>
      This is on Ubuntu<strong> </strong>20.04 LTS, OpenJDK8, ASpace
      2.5.1.  (And is all is preparation for upgrading to 2.7.1)<br>
      <br>
      From what I'm reading this may have something to do with the Java
      MySQL Connector attempting to use "native sockets" instead of IPV4
      for its connectivity.  So just before attempting to boot ASpace, I
      do this:<br>
      <br>
      <blockquote>sudo export JAVA_OPTS="$JAVA_OPTS
        -Djava.net.preferIPv4Stack=true"<br>
      </blockquote>
      <br>
      Still no joy.<br>
      <br>
      Any advice on how to handle this Unhandled Socket Exception would
      be greatly appreciated.<br>
      <br>
      THIS close!<br>
      <br>
      Mark<br>
      <pre class="moz-signature" cols="72">-- 
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Mark Cyzyk, M.A., M.L.S.
Library Applications Group
The Sheridan Libraries
The Johns Hopkins University
<a class="moz-txt-link-abbreviated" href="mailto:mcyzyk@jhu.edu" moz-do-not-send="true">mcyzyk@jhu.edu</a>

Verba volant, scripta manent. 
</pre>
    </blockquote>
    <br>
  </body>
</html>