I've installed
rpm -qa | grep -i ^tomcat
tomcat-lib-7.0.27-7.1.noarch
tomcat-docs-webapp-7.0.27-7.1.noarch
tomcat-javadoc-7.0.27-7.1.noarch
tomcat-webapps-7.0.27-7.1.noarch
tomcat-admin-webapps-7.0.27-7.1.noarch
tomcat-servlet-3_0-api-7.0.27-7.1.noarch
tomcat-7.0.27-7.1.noarch
tomcat-el-2_2-api-7.0.27-7.1.noarch
tomcat-jsp-2_2-api-7.0.27-7.1.noarch
with
update-alternatives --config java
There are 2 choices for the alternative java (providing
/usr/bin/java).
Selection Path Priority
Status
------------------------------------------------------------
0 /usr/lib64/jvm/jre-1.7.0-openjdk/bin/java 17147
auto mode
* 1 /usr/lib64/jvm/jre-1.7.0-openjdk/bin/java 17147
manual mode
2 /usr/lib64/jvm/jre-1.7.0-sun/bin/java 1700
manual mode
on
uname -a
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, 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: [email protected]
For additional commands, e-mail: [email protected]