Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Nov 2005 18:26:17 -0800
From:      Richard Schilling <rschi@rsmba.biz>
To:        Sean McNeil <sean@mcneil.com>
Cc:        freebsd-amd64@freebsd.org, freebsd-java@freebsd.org
Subject:   Re: BindAddress exception error (was BindAddress error with jdk1.5 and Tomcat and Resin)
Message-ID:  <437552C9.90603@rsmba.biz>
In-Reply-To: <1131756005.6959.12.camel@triton.mcneil.com>
References:  <43753947.3040108@rsmba.biz> <1131756005.6959.12.camel@triton.mcneil.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This was the fix.  Thanks' Sean.  (I'll honor the free web hosting BTW)

Here's what I did.  I added the following line to /etc/rc.conf:

jakarta_tomcat55_java_opts="-Djava.net.preferIPv4Stack=true"

JDK1.5 chokes on binding to any address with FreeBSD 6.0 because of the 
IPv6 stack.

The JDK documentation on IPv6 documents this command line define, also.

On a related note, when I tried to build JDK1.5 with IPV6 support, I got 
an error.  But, that's a subject for another thread, I think.

Thanks Sean.

Richard



Sean McNeil wrote:
> On Fri, 2005-11-11 at 16:37 -0800, Richard Schilling wrote:
> 
>>I'm narrowing down a problem with BindAddress on jdk1.5, FreeBSD RELENG_6 .
>>
>>uname -a output:
>>FreeBSD newbox.cognitiongroup.biz 6.0-STABLE FreeBSD 6.0-STABLE #3: Fri 
>>Nov  4 23:36:56 PST 2005 
>>rschilling@cognitiongroup.biz:/usr/obj/usr/src/sys/PRODUCTION  amd64
>>
>>Here's the error:
>>
>>$ java TestServer localhost 8080
>>Host Address=localhost
>>Port        =8080
>>Exception in thread "main" java.net.BindException: Can't assign 
>>requested address
>>         at java.net.PlainSocketImpl.socketBind(Native Method)
>>         at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
>>         at java.net.ServerSocket.bind(ServerSocket.java:319)
>>         at java.net.ServerSocket.bind(ServerSocket.java:277)
>>         at TestServer.main(TestServer.java:15)
> 
> 
> What does
> 
> netstat -a | grep 8080
> 
> show you?
> 
> Have you tried starting it with
> 
> java.net.preferIPv4Stack=true
> 
> set?
> 
> Cheers,
> Sean
> 
> 
> 
> 
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?437552C9.90603>