On Sun, 2012-07-22 at 08:03 -0700, k9...@operamail.com wrote: > Linux svr 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27 > 05:21:40 UTC 2012 (d016078) x86_64 x86_64 x86_64 > GNU/Linux > > IPv4 is enabled on the server. The IPv6 stack is also enabled, and > necessarily configured as, > > grep bindv6only /etc/sysctl.conf > net.ipv6.bindv6only = 1 > > I want Tomcat listening on the IPv4 localhost @ 127.0.0.1.
So you want Tomcat to listen on all IPv6 addresses plus the IPv4 loopback address but no other IPv4 addresses? Since you've told the OS to not allow IPv4 connections on IPv6 sockets, I believe you would need to configure a separate <Connector> on the same port for the IPv4 loopback address. > > So, reading here - > http://tomcat.10.n6.nabble.com/Tomcat-uses-IPv6-td2164369.html#a2164371 > - and elsewhere, I set > > vi /etc/tomcat/tomcat.conf > ... > JAVA_OPTS="Djava.net.preferIPv4Stack=true > -Djava.net.preferIPv4Addresses=true" > CATALINA_OPTS="Djava.net.preferIPv4Stack=true > -Djava.net.preferIPv4Addresses=true" > ... > > now, @ tomcat start, > > ps ax | grep tomcat > 6530 ? Sl 0:03 /etc/alternatives/jre/bin/java > -Djava.net.preferIPv4Stack=true > -Djava.net.preferIPv4Addresses=true > -Djava.net.preferIPv4Stack=true > -Djava.net.preferIPv4Addresses=true -classpath > > :/usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar > -Dcatalina.base=/usr/share/tomcat > -Dcatalina.home=/usr/share/tomcat -Djava.endorsed.dirs= > -Djava.io.tmpdir=/var/cache/tomcat/temp > > -Djava.util.logging.config.file=/usr/share/tomcat/conf/logging.properties > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > org.apache.catalina.startup.Bootstrap start > > but, Tomcat still listens only on IPv6 > > netstat -pan --tcp | grep 8080 > tcp 0 0 :::8080 :::* > LISTEN 6530/java > > and is unavailable/unreachable @ 127.0.0.1 > > telnet 127.0.0.1 8080 > Trying 127.0.0.1... > telnet: connect to address 127.0.0.1: Connection refused > > telnet ::1 8080 > Trying ::1... > Connected to ::1. > Escape character is '^]'. > telnet> > > has the method for getting Tomcat to listen only @ IPv4 changed for v7? > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org >
signature.asc
Description: This is a digitally signed message part