搭建公司内部测试环境,用的centos7,装的tomcat7和java1.7,到了访问tomcat这块过不去,一直访问不了,查看日志也没报什么错误,用谷歌浏览器访问一直处于响应状态(一直转圈),把8080绑定到nginx,nginx都可以正常访问,怀疑和用的ipv6有关,但是到网上查资料改"address=‘0.0.0.0’"重启后一样访问不了,改catalina.sh文件加入JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"配置重启也无效,真的无语,彻底崩溃,求网上高手帮忙解决下我的问题,谢谢了!tomcat启动日志如下:
Using CATALINA_BASE:   /home/soft/apache-tomcat-7.0.72
Using CATALINA_HOME:   /home/soft/apache-tomcat-7.0.72
Using CATALINA_TMPDIR: /home/soft/apache-tomcat-7.0.72/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /home/soft/apache-tomcat-7.0.72/bin/bootstrap.jar:/home/soft/apache-tomcat-7.0.72/bin/tomcat-juli.jar
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version:        Apache Tomcat/7.0.72
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built:          Sep 14 2016 12:12:26 UTC
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number:         7.0.72.0
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name:               Linux
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version:            3.10.0-327.el7.x86_64
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture:          amd64
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home:             /usr/java/jdk1.7.0_80/jre
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version:           1.7.0_80-b15
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor:            Oracle Corporation
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:         /home/soft/apache-tomcat-7.0.72
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:         /home/soft/apache-tomcat-7.0.72
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.util.logging.config.file=/home/soft/apache-tomcat-7.0.72/conf/logging.properties
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=/home/soft/apache-tomcat-7.0.72/endorsed
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=/home/soft/apache-tomcat-7.0.72
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=/home/soft/apache-tomcat-7.0.72
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.io.tmpdir=/home/soft/apache-tomcat-7.0.72/temp
十月 06, 2016 5:03:14 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: Loaded APR based Apache Tomcat Native library 1.2.8 using APR version 1.4.8.
十月 06, 2016 5:03:14 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
十月 06, 2016 5:03:14 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL
信息: OpenSSL successfully initialized (OpenSSL 1.0.1e-fips 11 Feb 2013)
十月 06, 2016 5:03:14 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-apr-8080"]
十月 06, 2016 5:03:14 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-apr-8009"]
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 550 ms
十月 06, 2016 5:03:14 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
十月 06, 2016 5:03:14 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.72
十月 06, 2016 5:03:14 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory /home/soft/apache-tomcat-7.0.72/webapps/ROOT

解决方案 »

  1.   

    你按我的博客再装次试试:http://blog.csdn.net/wlwlwlwl015/article/details/51210347
      

  2.   

    java_home配了没
      

  3.   

    不知道楼主解决了没?我也碰到类似问题,我很尴尬,因为我的webapp下面没有任何工程,所以请求访问时候,永远都是空白页。欢迎页面被我删掉了,把工程放到webapps下面,就运行正常了。尴尬!!!搞了我一天。
      

  4.   

    应该是iptable 有关系,关掉试试
      

  5.   

    不知楼主是否解决了问,我也遇到了相同的问题.查看日志,显示tomcat未启动完整.webapps下面的东西没有完全加载
      

  6.   

     这个问题我也是弄了一天,启动在服务器中curl http://127.0.0.1:8080 有html代码出现,这就已经说明tomcat是成功启动,但是浏览器就是打不开,然后也去看了tomcat日志也没问题,firewalld里8080端口号也加了,还是一样。最终的解决办法是跑到阿里云找到服务器的实例,添加一组入方向的安全组规则(协议类型:自定义TCP   端口范围:22/8081  授权类型:地址段访问 授权对象:0.0.0.0/0 ),然后浏览器一刷新,立马就好了。我的服务器新加坡用的专有网络,不知道你们的是什么情况。
      

  7.   

    用nginx访问的呀,你看看nginx配置里面 本地是否指向了你tomcat服务端口
      

  8.   

    给你一万个赞。我的vsftpd 和  tomcat 都是这个原因。
      

  9.   

    1、先把防火墙关掉,如果访问成功就是防火墙问题。
    2、不知道你的centos有没装图形界面,有的话本地访问。看能不能成功。
    3、本地访问成功,局域网不成功,就是网络配置的问题。
    4、本地都不成功,就证明tomcat启动不了,重装下tomcat吧。具体原因还要分析,你这资料太少,最好一步步尝试。