For what it's worth, I'm trying the earlier suggestion of "0.0.0.0"
with the following (and the results):
        #
        # when hosts file has entry of machine name, e.g. "hermes", as an alias
        # 127.0.0.0  hermes localhost
        #
        #MYIP=localhost  # works
        #MYIP=0.0.0.0    # fails: Address already in use
        #MYIP="0.0.0.0"  # fails: Address already in use

        # Domain name of the wave server
        #WAVE_SERVER_DOMAIN_NAME=`hostname`
        WAVE_SERVER_DOMAIN_NAME=${MYIP}

        # Host name and port the wave server's client frontend listens on
        #WAVE_SERVER_HOSTNAME=`hostname`
        WAVE_SERVER_HOSTNAME=${MYIP}
        WAVE_SERVER_PORT=9876

        # Host name and port the wave server's websocket frontend listens on
        #WEBSOCKET_SERVER_HOSTNAME=`hostname`
        WEBSOCKET_SERVER_HOSTNAME=${MYIP}
        WEBSOCKET_SERVER_PORT=9898

I have not arrived at a solution, yet.

On Sun, Oct 31, 2010 at 4:14 PM, Joseph Gentle <[email protected]> wrote:
> The other problem with 0.0.0.0 is that TCP binds the application with
> the most specific specification. If wiab is listening on port 0.0.0.0,
> another application running on the same machine could listen on
> 1.2.3.4 (or whatever the external IP is) on the same port, and
> connections would go to that application.
>
> Of course, if the server were running on a privileged port (< 1024?)
> thats not a problem.
>
> But yeah; I agree. The optimal solution is that the user can specify a
> list of hostname/port pairs for the server to listen on, and it
> defaults to only listen on localhost:9898 or something.
>
> -J
>
>
> On Mon, Nov 1, 2010 at 9:55 AM, Tad Glines <[email protected]> wrote:
>> The default should be localhost. Then if the user want's to allow external
>> connections they can configure an IP address or use 0.0.0.0.
>>
>> We could also allow a comma separated list of IPs if the user has a
>> multi-homed box and only wants to listen on certain interfaces.
>>
>> -Tad
>>
>> On Sun, Oct 31, 2010 at 3:46 PM, Joseph Gentle <[email protected]> wrote:
>>>
>>> We should just fix that bug. Maybe even catching & ignoring that
>>> exception when it tries to bind to localhost would be enough. When we
>>> finally fix up the config files, I'd like to add an apache-style
>>> Listen instruction, so you can ask the server to listen wherever you
>>> want. Also, maybe listening on 0.0.0.0 is the right answer at the
>>> moment, instead of listening on `hostname` & localhost.
>>>
>>> -J
>>>
>>> On Mon, Nov 1, 2010 at 9:39 AM, John Poole <[email protected]> wrote:
>>> > Your suggestion worked.  Thank you!
>>> >
>>> > I modified run-config.sh as follows:
>>> >     # Domain name of the wave server
>>> >     #WAVE_SERVER_DOMAIN_NAME=`hostname`
>>> >     WAVE_SERVER_DOMAIN_NAME=localhost
>>> >
>>> >     # Host name and port the wave server's client frontend listens on
>>> >     #WAVE_SERVER_HOSTNAME=`hostname`
>>> >     WAVE_SERVER_HOSTNAME=localhost
>>> >     WAVE_SERVER_PORT=9876
>>> >
>>> >     # Host name and port the wave server's websocket frontend listens on
>>> >     #WEBSOCKET_SERVER_HOSTNAME=`hostname`
>>> >     WEBSOCKET_SERVER_HOSTNAME=localhost
>>> >
>>> > Yes, I do have "hermes" as an alias for 127.0.0.1
>>> > If you have an opinion as to the practice of aliasing 127.0.0.1, it
>>> > may prove helpful to others or might be something to mention in the
>>> > startup instructions.
>>> >
>>> >
>>> > On Sun, Oct 31, 2010 at 3:19 PM, Tad Glines <[email protected]>
>>> > wrote:
>>> >> Edit run-config.sh and change all occurrences of `hostname` with
>>> >> localhost.
>>> >> And try again.
>>> >> When the hostname isn't localhost, WiaB tries to start two listeners,
>>> >> on on
>>> >> localhost, and on the configured hostname.
>>> >> But it doesn't resolve the name to see if it is just an alias for
>>> >> localhost.
>>> >> My guess is that your hosts file has the name "hermes" set to IP
>>> >> address
>>> >> 127.0.0.1 and as a result WiaB is getting an error because it's already
>>> >> started a listener on localhost.
>>> >>
>>> >> See line 371 of ServerRpcProvider.java.
>>> >>
>>> >> -Tad
>>> >>
>>> >> On Sun, Oct 31, 2010 at 2:42 PM, John Poole <[email protected]>
>>> >> wrote:
>>> >>>
>>> >>> I'm starting a new thread to separate this from the posting I made
>>> >>> yesterday.
>>> >>>
>>> >>> The server is an AMD quadcore:
>>> >>>
>>> >>> hermes ~ # cat /proc/version
>>> >>> Linux version 2.6.34-gentoo-r12 (r...@hermes) (gcc version 4.4.5
>>> >>> (Gentoo 4.4.5 p1.0, pie-0.4.5) ) #1 SMP Sun Oct 31 13:07:23 PDT 2010
>>> >>> hermes ~ # java -version
>>> >>> java version "1.6.0_22"
>>> >>> Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
>>> >>> Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
>>> >>> hermes ~ #
>>> >>>
>>> >>> I've confirmed with netstat that the ports earmarked from Wave are not
>>> >>> being used, the output is in the attached pastebin.
>>> >>>
>>> >>> ISSUE #1: double ant build for success
>>> >>> Aside from the server not running, you will see that I had to run
>>> >>> "ant" twice to build.  The first time ant failed.  I did nothing other
>>> >>> than simply run "ant" again and the second attempt ended up as a
>>> >>> successful build.
>>> >>>
>>> >>> ISSUE #2: run-server.sh fails due to port conflict.
>>> >>> Here's the clean and build (598) and attempt to run-server.sh:
>>> >>> http://pastebin.com/DEPwSbvc
>>> >>>
>>> >>> I'm happy to do whatever anyone suggests to get this to debug and/or
>>> >>> get the server to work.
>>> >>>
>>> >>> Cheers!
>>> >>>
>>> >>> --
>>> >>> John L. Poole
>>> >>>
>>> >>> P.O. Box 6566
>>> >>> Napa, CA 94581-6566
>>> >>> 707-812-1323
>>> >>>
>>> >>> [email protected]
>>> >>>
>>> >>> --
>>> >>> You received this message because you are subscribed to the Google
>>> >>> Groups
>>> >>> "Wave Protocol" group.
>>> >>> To post to this group, send email to [email protected].
>>> >>> To unsubscribe from this group, send email to
>>> >>> [email protected].
>>> >>> For more options, visit this group at
>>> >>> http://groups.google.com/group/wave-protocol?hl=en.
>>> >>>
>>> >>
>>> >> --
>>> >> You received this message because you are subscribed to the Google
>>> >> Groups
>>> >> "Wave Protocol" group.
>>> >> To post to this group, send email to [email protected].
>>> >> To unsubscribe from this group, send email to
>>> >> [email protected].
>>> >> For more options, visit this group at
>>> >> http://groups.google.com/group/wave-protocol?hl=en.
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > John L. Poole
>>> >
>>> > P.O. Box 6566
>>> > Napa, CA 94581-6566
>>> > 707-812-1323
>>> >
>>> > [email protected]
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> > Groups "Wave Protocol" group.
>>> > To post to this group, send email to [email protected].
>>> > To unsubscribe from this group, send email to
>>> > [email protected].
>>> > For more options, visit this group at
>>> > http://groups.google.com/group/wave-protocol?hl=en.
>>> >
>>> >
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Wave Protocol" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/wave-protocol?hl=en.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Wave Protocol" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/wave-protocol?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Wave Protocol" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/wave-protocol?hl=en.
>
>



-- 
John L. Poole

P.O. Box 6566
Napa, CA 94581-6566
707-812-1323

[email protected]

-- 
You received this message because you are subscribed to the Google Groups "Wave 
Protocol" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/wave-protocol?hl=en.

Reply via email to