Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat 6不远程提供Web应用程序_Java_Debian_Tomcat6_Ipv6_Ipv4 - Fatal编程技术网

Java Tomcat 6不远程提供Web应用程序

Java Tomcat 6不远程提供Web应用程序,java,debian,tomcat6,ipv6,ipv4,Java,Debian,Tomcat6,Ipv6,Ipv4,基本上,我安装了基于linky文本的浏览器,一切正常 我在这里发现了问题 /etc# netstat -an | grep LIST tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:1167 0.0.0.0:* LISTEN tcp 0 0 0.0

基本上,我安装了基于linky文本的浏览器,一切正常

我在这里发现了问题

/etc# netstat -an | grep LIST
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:1167            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN     
tcp        0      0 x.x.x.x:53              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:5433          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN     
tcp6       0      0 :::139                  :::*                    LISTEN     
tcp6       0      0 :::465                  :::*                    LISTEN     
tcp6       0      0 :::53                   :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::25                   :::*                    LISTEN     
tcp6       0      0 :::8123                 :::*                    LISTEN     
tcp6       0      0 :::445                  :::*                    LISTEN     
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN
问题是tomcat 6正在侦听端口8123,我只在tcp6上选择了该端口,而在tcp ipv4上没有选择该端口

我在/etc/sysctl.d/中没有任何.conf,但是我有/etc/sysctl.conf,在这里我添加了:

net.ipv6.bindv6only = 0
并重新启动,但没有任何更改,它仅在tcp6 ipv6上继续侦听

我在Debian挤压机上:

Linux ma21641.plusserver.de 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64 GNU/Linux
爪哇:


我能做什么

好的,我在tomcat6/bin中创建了setevs.sh文件,将其设置为可执行文件,然后重新启动tomcat6。现在有一个新行tcp 0.0.0.0:8123 0.0.0.0:*听着,但不幸的是,我仍然无法连接…远程连接不起作用,但本地连接正常!?是的,啊,我忘了,在setenvs.sh之前我写过:CATALINA_OPTS=-Djava.net.preferIPv4Stack=trueiptables-I INPUT-p tcp-dport 8123-j accept关于防火墙规则,你可以更喜欢,只允许新的包,然后有另一个规则允许建立和相关的包,等等。但是上面这行可能会让你开始。好的,我在tomcat6/bin中创建了setevs.sh文件,将其设置为可执行文件,然后重新启动tomcat6。现在有一个新行tcp 0.0.0.0:8123 0.0.0.0:*听着,但不幸的是,我仍然无法连接…远程连接不起作用,但本地连接正常!?是的,啊,我忘了,在setenvs.sh之前我写过:CATALINA_OPTS=-Djava.net.preferIPv4Stack=trueiptables-I INPUT-p tcp-dport 8123-j accept关于防火墙规则,你可以更喜欢,只允许新的数据包,然后有另一个规则允许建立和相关的数据包,等等。但是上面的一行可能会让你开始。
java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze1)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)