tomcat8において、serverの起動時に"-Djava.net.preferIPv4Stack=true"をjavaのruntime optionに設定するため、以下のように設定して再起動してみました。
[tomcat@rhel7 ~]$ JAVA_OPTS="-Djava.net.preferIPv4Stack=true"
[tomcat@rhel7 ~]$ echo ${JAVA_OPTS}
-Djava.net.preferIPv4Stack=true
[tomcat@rhel7 ~]$ /opt/apache-tomcat/apache-tomcat-8.5.14/bin/
catalina.sh shutdown.sh startup.sh version.sh
[tomcat@rhel7 ~]$ /opt/apache-tomcat/apache-tomcat-8.5.14/bin/shutdown.sh
Using CATALINA_BASE: /opt/apache-tomcat/apache-tomcat-8.5.14
Using CATALINA_HOME: /opt/apache-tomcat/apache-tomcat-8.5.14
Using CATALINA_TMPDIR: /opt/apache-tomcat/apache-tomcat-8.5.14/temp
Using JRE_HOME: /opt/ibm/java-x86_64-70
Using CLASSPATH: /opt/apache-tomcat/apache-tomcat-8.5.14/bin/bootstrap.jar:/opt/apache-tomcat/apache-tomcat-8.5.14/bin/tomcat-juli.jar
[tomcat@rhel7 ~]$ /opt/apache-tomcat/apache-tomcat-8.5.14/bin/startup.sh
Using CATALINA_BASE: /opt/apache-tomcat/apache-tomcat-8.5.14
Using CATALINA_HOME: /opt/apache-tomcat/apache-tomcat-8.5.14
Using CATALINA_TMPDIR: /opt/apache-tomcat/apache-tomcat-8.5.14/temp
Using JRE_HOME: /opt/ibm/java-x86_64-70
Using CLASSPATH: /opt/apache-tomcat/apache-tomcat-8.5.14/bin/bootstrap.jar:/opt/apache-tomcat/apache-tomcat-8.5.14/bin/tomcat-juli.jar
Tomcat started.
その後、以下のようにps -efで確認して見ましたが、"-Djava.net.preferIPv4Stack=true"は設定されていないようです。
[tomcat@rhel7 bin]$ netstat -pan | grep 8080
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp6 0 0 :::8080 :::* LISTEN 15623/java
[tomcat@rhel7 bin]$ ps -ef | grep 15623
tomcat 15623 1 0 23:32 pts/1 00:00:03 /opt/ibm/java-x86_64-70/bin/java -Djava.util.logging.config.file=/opt/apache-tomcat/apache-tomcat-8.5.14/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /opt/apache-tomcat/apache-tomcat-8.5.14/bin/bootstrap.jar:/opt/apache-tomcat/apache-tomcat-8.5.14/bin/tomcat-juli.jar -Dcatalina.base=/opt/apache-tomcat/apache-tomcat-8.5.14 -Dcatalina.home=/opt/apache-tomcat/apache-tomcat-8.5.14 -Djava.io.tmpdir=/opt/apache-tomcat/apache-tomcat-8.5.14/temp org.apache.catalina.startup.Bootstrap start
tomcat 16168 15507 0 23:56 pts/1 00:00:00 grep --color=auto 15623
[tomcat@rhel7 bin]$
どのようにしたら、"-Djava.net.preferIPv4Stack=true"をjavaのruntime optionに設定できるでしょうか?どなたかご教授頂けないでしょうか。もしくは、何か勘違いしている箇所があれば、ご指摘頂けないでしょうか?
▪️OSバージョン
Red Hat Enterprise Linux Server release 7.3
▪️目的
IPv4, IPv6両方で(ポート8080)でリッスンしているのをIPv4のみに変更したい。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/03 02:11
2017/05/03 02:11