一.到tomcat的bin目录下启动startup.bat,(Linux中到tomcat的bin目录下,./startup.sh),如果能进入tomcat页面,则表示tomcat启动成功。
如果tomcat报错,拒绝访问,或者进不去的话要看具体原因。
目前为止遇到的问题如下:
一.1.
(1)Windows上,端口被占用。
一般出现的是运行后秒退的现象,打开cmd,输入netstat -ano|findstr 8080(端口号),只有一个8080的端口号,则不是端口被占用的问题
(2).查看Windows上的防火墙是否关闭
(3).如果遇到tomcat提示at least one jar was scanned for TLDs yet contained no TLDS,在tomcat包conf下面的Catalina.properties文件进行修改.
如图,将jarstoskip=改为jarstoskip=*.jar
(4).查看项目端口是否被占用。eg:netstat -ano|findstr 3306(3306是项目的端口)
(5).打开tomcat后,能看见tomcat,但是无法进入项目:
#1.把项目包放在tomcat的webapp下
#2.进入项目包中的WEB_INF/classes/db.properties,查看里面的连接名称,端口号,密码,是否与数据库一致。
#3进入数据库,打开连接,如果连接失败,则进入任务管理器,查看mysql是否在运行,如果是关闭状态,则打开运行。
#4重新打开项目
(6)查看网页后面跟上的项目名,是否与数据库名一致。
一.2 linux上无法开启tomcat
1.查看防火墙是否关闭--->systemctl status tomcat,如果出现的是绿色的running,则关闭,命令:systemlctl stop tomcat
2.如果tomcat中有文件配置被改变后要将原来的tomcat重启。
3.如果能进入tomcat,但是项目无法进入。首先检查网址写的是linux的还是Windows的IP。
(1).查看Linux中配置的数据库是否配置正确。同样vi db.properties,如果用的是Windows上的IP,则要和Windows上的mysql一致。(ip,端口和密码)
在网址中,输入linux的ip和端口,和输入Windows的ip和端口,都能访问项目。
(2).如果是连接的linux的数据库,首先检查是否在linux中成功安装Linux数据库,再在navicat中连接上linux的IP和端口,建立与项目同名的数据库,并运行sql文件。
4.如果以上问题仍然无法解决,仍然报404,尝试ps -ef|grep java,查看java是否被别的进程给占用了。如果是,kill -9 杀死被占用的进程号(注意:--color auto Java不要杀)再重启tomcat。



