① linux 下tomcat启动成功 但是访问不了网页
检查iptables 的访问规则,可能是防火墙的原因
② 阿里云Linux服务器装了Tomcat 能正常启动,但是外网访问不到是什么原因
这是因为你可能没有在阿里云上备案,像80,8080,443这些特殊端口,需要备案的,否则默认阿里云不会开通这些端口的。
③ tomcat可以正常启动,但是不能访问即页面报404错误怎么办
Tomcat的404问题是刚开始从事java WEB开发的工程师经常会碰到的问题。 404是现象,导致这个问题的原因有很多种,我把常见的原因做了个整理,如果你以后碰到404问题,可以按照这个思路逐一排查,可以有很大的几率找到真正的原因所在:1. 正确的端口号出现404错误证明,TOMCAT是启动成功了的。 但是在一台计算机上,可以启动多个端口号不一样的TOMCAT, 所以请确保自己访问的是正确的那个端口号,别自己启动的是8080端口号的TOMCAT,但是访问的地址却用的是80端口(默认),这样肯定会出现404错误的。 2. 环境变量假设有两个Tomcat A和 B,自己分明运行的是B 下的startup.bat, 但是启动的却是A,为什么会这样呢? 这就是环境变量在作祟了。在环境变量中有两个属性:分别是CATALINA_HOME和CATALNIA_BASE,如果这个值指向的是A,那么即便运行的是B下的startup.bat, 真正启动的还会是A。3. 确定Web应用是否成功启动虽然Tomcat启动成功了,但是对应的Web应用启动失败,依然会导致404错误。怎么判断Web应用成功与失败呢? 倘若Web引用启动失败,那么就一定会在Tomcat的logs目录下的 localhost.当前日期.log 里留下错误信息。打开这个文件,检查对应的Web应用是否启动过程中报错了。 也许是web.xml多写了一个标签结束,也许是对应的servlet类找不到。4. webapps下的ROOT目录有的时候,在server.xml 中配置的<context 是以“/"为开始路径的,与此同时,在webapps目录下还存在一个ROOT目录,这个ROOT目录其实也是告诉tomcat,以“/” 为开始路径,那么这样就发生冲突了,Tomcat只能二选一,通常情况下都会选择ROOT目录,那么在server.xml中配置的就<context 就无法启动了,导致访问对应的资源提示404错误。5. 访问地址的时候是否加了web应用的名称这个也是常犯的错误,加入部署的时候,指定了路径,比如:
<Context path="/j2ee" docBase="e:\\project\\j2ee\\web" debug="0" reloadable="false" />
那么访问的时候,要记得加上j2ee,像这样:
http://127.0.0.1:8080/j2ee/hello
④ linux下安装tomcat启动后,在浏览器下输入http://localhost:8080。链接不上
检查端口没看到8080在listen的话,就说明你的tomcatk可能没启动,或是server.xml中的端口那一栏被注释掉。
建议你检查一下server.xml的相关配置,以及查看下tomcat进程是否在运行。
⑤ tomcat在linux下正常启动但是不能访问
你是用的什么Linux版本?是下载的Apache Tomcat?还是操作系统中自带的?如果是操作系统中自带的,一般需要在操作系统的控制台中配置以后,才可以。
⑥ linux下启动tomcat,然后访问不了,看了tomcat的日志,显示jdk的错
这个肯定是java有问题啊 , 看看窝的网名行不行啊 ?一定能解决的哦!
⑦ linux下tomcat启动起来了,为什么不能访问默认页面
1,服务器可ping通2,服务器抓本地的http请求包,可以抓到
3,本地抓服务器返回的http响应包,抓不到
经过查找,是由于开启了Linux防火墙
查看防火墙配置(需要root权限)
[plain] view plain
[root@localhost ~]# service iptables status
Redirecting to /bin/systemctl status iptables.service
iptables.service - IPv4 firewall with iptables
Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled)
Active: inactive (dead)
关闭防火墙(需要root权限)
[plain] view plain
[root@localhost ~]# service iptables stop
⑧ Linux Centos 7 系统中部署项目到Tomcat中无法访问
尝试下加上项目名称抄访问,例如:http://localhost:8080/demo
我这边也出现过访问404的情况,加上项目名称就可以了,如果你是通过局域网访问,建议查看下tomcat端口是否打开
⑨ linux操作系统tomcat进程正常,但是无法访问
1.启动不了要找原因,不要直接就重启了,看看日志,访问不了的时候看看服务状态,系统运行状态,cpu、内存,重启服务
⑩ javaweb项目部署到linux的tomcat无法访问到,提示404.
404就是404,not found,不要离开这个去找原因。
not found原因有二:一,未部署或部署失败;二访问路径错误,从此下手