搭建公司內部測驗環境,用的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
uj5u.com熱心網友回復:
你按我的博客再裝次試試:http://blog.csdn.net/wlwlwlwl015/article/details/51210347uj5u.com熱心網友回復:
java_home配了沒uj5u.com熱心網友回復:
不知道樓主解決了沒?我也碰到類似問題,我很尷尬,因為我的webapp下面沒有任何工程,所以請求訪問時候,永遠都是空白頁。歡迎頁面被我刪掉了,把工程放到webapps下面,就運行正常了。尷尬!!!搞了我一天。uj5u.com熱心網友回復:
不是一回事
uj5u.com熱心網友回復:
應該是iptable 有關系,關掉試試uj5u.com熱心網友回復:
不知樓主是否解決了問,我也遇到了相同的問題.查看日志,顯示tomcat未啟動完整.webapps下面的東西沒有完全加載uj5u.com熱心網友回復:
這個問題我也是弄了一天,啟動在服務器中curl http://127.0.0.1:8080 有html代碼出現,這就已經說明tomcat是成功啟動,但是瀏覽器就是打不開,然后也去看了tomcat日志也沒問題,firewalld里8080埠號也加了,還是一樣。最終的解決辦法是跑到阿里云找到服務器的實體,添加一組入方向的安全組規則(協議型別:自定義TCP 埠范圍:22/8081 授權型別:地址段訪問 授權物件:0.0.0.0/0 ),然后瀏覽器一重繪,立馬就好了。我的服務器新加坡用的專有網路,不知道你們的是什么情況。uj5u.com熱心網友回復:
原來你是局域網,那我看錯了。。。uj5u.com熱心網友回復:
用nginx訪問的呀,你看看nginx配置里面 本地是否指向了你tomcat服務埠uj5u.com熱心網友回復:
你看你用的是云服務器還是公司自己組的,云服務器的話需要到云服務器管理中斷配置安全策略,開放對應埠uj5u.com熱心網友回復:
要是服務器本地可訪問那就是服務器網路配置問題了uj5u.com熱心網友回復:
給你一萬個贊。我的vsftpd 和 tomcat 都是這個原因。
uj5u.com熱心網友回復:
1、先把防火墻關掉,如果訪問成功就是防火墻問題。2、不知道你的centos有沒裝圖形界面,有的話本地訪問。看能不能成功。
3、本地訪問成功,局域網不成功,就是網路配置的問題。
4、本地都不成功,就證明tomcat啟動不了,重裝下tomcat吧。
具體原因還要分析,你這資料太少,最好一步步嘗試。
uj5u.com熱心網友回復:
激動的要哭!感謝感謝給您磕頭了!一直找不到原因心態都炸了!感謝感謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71428.html
標籤:Web 開發
