服务器ip可访问但是tomcat未启动
‘壹’ Tomcat无法启动,什么原因
常见Tomcat无法启动故障:
1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)。
2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startup.bat拖进去,回车运行即可看到报错信息。
问题:如果在别的机器上装一个tomcat,不允许更改环境变量,那么如何配置?
答案:在startup.bat中设置环境变量,set JAVA_HOME=D:\java\jdk1.5.0_08
3.tomcat在启动的时候还需要另外一个很重要的环境变量Catalina_home。这个环境变量指的就是tomcat服务器所在的目录,启动startup.bat的时候,startup.bat就自己设了Catalina_home这个环境变量,这个环境变量指向的就是这个tomcat服务器所在的目录。Catalina_home指向哪台tomcat,那么就启动哪台服务器。如果我们在系统环境变量中配置了Catalina_home,那么不管你启动哪台tomcat中的startup.bat,启动的都是Catalina_home指向的哪台tomcat服务器。
一句话:如果系统环境变量没有配置Catalina_home,那么双击哪台tomcat中的startup.bat就启动哪台服务器,反之,启动的就是系统环境变量Catalina_home中指向的tomcat服务器。
回忆下安装JDK后配置环境变量:
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径),设置classpath是为了引用两个JAR包,dt.jar和tools.jar。%JAVA_HOME%就是引用前面指定的JAVA_HOME,用百分号引用;
‘贰’ 远程服务器tomcat部署完成,ip地址可以访问,但是不可以域名访问,什么原因
检查一下域名是否已经解析到对应的IP上了。
还有就是服务器端tomcat上是否绑定对应域名的主机头。
海腾数据张毅龙为您回答,希望可以帮到您
‘叁’ tomcat本机可以访问,远程无法访问
在防火墙的配置文件里面看看有没有修改:cd /etc/sysconfig/iptables
如果有-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT这句则代表着8080端口是开启的,如果没有就加上,再重启tomcat试试。
如果还不行,就能检查一下网络和WEB服务器配置:
①检查下网络是不是屏蔽了外界的访问,最简单的办法是使用Telnet客户端检查,只要使用这样的语法
telnet serverip 8080
这样就能尝试使用telnet(字符流)访问8080端口的服务主机,如果正常的话会返回内容
②如果上一步正常(能返回)那就检查下内容,是不是Tomcat进行IP黑名单设置
③ 如果第一步不正常,那就检查下防火墙设置,比如使用
iptalbes -F #清空下防火墙规则看看效果
这样之后应该问题就会解决了。
‘肆’ 为什么localhost和127.0.0.1能访问tomcat,本机ip就不能访问
你的ip地址只在你所在的局域网有效,你的电脑应该是没有公网ip的,你只是通过代理服务器上网,
‘伍’ 为什么我的tomcat没有启动却能访问得到tomcat的主页
你确认没有启动?两个原因:
1 你的tomcat已经启动,看任务管理器
2 浏览器有缓存,你可以试一试点击其他页面
‘陆’ tomcat8.0无法启动,点击start之后状态不变 网面无法打开IP地址的8080端口
你的表述是相当不清楚啊,你不好好说,别人又如何回答你。请问,点击start之后状态不变是什么意思?大家只能猜测是你点击了startup.bat之后,没有任何反应,一闪而过。如果是这样的话,tomcat都没有启动成功,你又如何能通过浏览器访问你的程序呢?个人经验:你的环境变量都没有配好,所以tomcat无法启动。你可以把startup.bat拖到cmd窗口里启动,你可看到错误。
最后还是要说一句,问问题也是一种学问和艺术,表达好,表达清楚你遇到的问题,别人才能更好的给你解决。以后你工作了,更是如此。
‘柒’ Tomcat 6.0 服务本机可访问,其他机子访问不了
1、windows防火墙如果确认已经关闭了,查看一下是否是杀毒软件或防火墙软件把端口拦截了。
2、尝试修改端口号为80试试看。
3、还不行则看看是否有本机的其他程序占用了8080端口,在dos下,使用netstat命令查看一下别的机器的连接情况,端口号也可以被查看到。
4、还有就是如果确认为不是端口被拦截了,查看一下tomcat里面也能配置超时时间的选项,也在server.xml中,将connectionTimeout="20000"设长一些。
祝你成功。
‘捌’ 服务器上的tomcat正常开启,别的机器无法访问80端口,服务器本机可访问80端口。访问其余端口正常。
可能性一:服务器80端口被占用,
可能性二:tomcat 端口设置错误,
可能性三:tomcat 服务界面所在的程序对非本机进行了屏蔽.
其实题主没把问题说清楚.
你的服务器上把访问端口改成80以外的端口后,别的机器能访问到tomcat服务界面是吗?
单单只是把端口改成80的时候别的机器不能访问tomcat服务器界面对吧?
提示的访问无法连接是浏览器尝试连接了一会儿,然后出现页面无法连接吗?还是说404错误504错误?
别的机器都是如此吗?有测试过几个机器?
服务器什么系统的?
都没说清楚...
‘玖’ 服务器本机tomcat用ip访问显示为空白页
你服务器做了ip指向没有,去tomcat目录下的web.xml查看查看
‘拾’ ip地址修改后 tomcat 用不 了
tomch的配置文件你该没?
你买的IP就证明你的IP是共有IP,。不是私有的。。你换的那个也是公网IP?
你把的ip先换称私有IP地址。也就是局域网用的。然后把Tomch服务启动起来。看能否访问。如果能访问,证明是你公网IP的问题。如果不能访问,那你就看看你的Tomch配置文件。你该什么没有。项目应该没什么问题。因为你之前还能访问。只不过是换了IP才出现的问题。。你找我说的方法试试看行不!~~