请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

3回答

翔仔 2018-03-12 20:46:53

同学你的tomcat端口是多少,是80 还是8080 

可以 lsof -i:80或者lsof -i:8080 查看端口号有没有被占用,如果没这个指令,可以尝试netstat -apn | grep 80 或者 netstat -apn | grep 8080 查看占用情况,总之就是指令+端口号的形式。如果确保没被占用

ps -ef | grep tomcat 一下,发现有pid的话把这个pid 进程号 kill掉: kill -9 你的进程号

紧接着,把tomcat里的war包删除掉,然后启动tomcat,等待几分钟,直接通过ip加端口的形式访问下你的tomcat看能否连上,如果能连接上,再把war传上去,传到webapps目录下,看看有没有被解压出来,这个时候就需要观察catalina.out了


1 回复 有任何疑惑可以回复我~
  • 提问者 匆匆客 #1
    我的是80端口
    -->
        <Connector port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <!-- A "Connector" using the shared thread pool-->
        <!--
        <Connector executor="tomcatThreadPool"
                   port="8080" protocol="HTTP/1.1"
    
    
    
    
    里面也添加了
    <Context docBase="/Users/projectdev/images/upload" path="/upload" />
    
    
    还是不行
    回复 有任何疑惑可以回复我~ 2018-03-12 21:04:15
  • 提问者 匆匆客 #2
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]#  lsof -i:80
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# lsof -i:8080
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# lsof -i:80
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# netstat -apn | grep 80
    unix  2      [ ACC ]     STREAM     LISTENING     6809     1/systemd            /run/systemd/journal/stdout
    unix  2      [ ]         DGRAM                    11808    463/crond            
    unix  3      [ ]         STREAM     CONNECTED     13417    802/python           
    unix  3      [ ]         STREAM     CONNECTED     12640    802/python           
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# netstat -apn | grep 8080
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# ps -ef | grep tomcat
    root     23846 23816  0 20:50 pts/0    00:00:00 grep --color=auto tomcat
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# kill -9 23846
    -bash: kill: (23846) - No such process
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# kill -9 23816
    
    Connection closed by foreign host.
    
    Disconnected from remote host(aliyun) at 20:50:57.
    
    Type `help' to learn how to use Xshell prompt.
    [c:\~]$
    回复 有任何疑惑可以回复我~ 2018-03-12 21:04:24
  • 翔仔 #3
    接下来请执行后面的启动tomcat 访问的操作
    回复 有任何疑惑可以回复我~ 2018-03-12 21:11:59
翔仔 2018-03-12 19:28:40

同学好,上传好项目后,需要等待一段时间,通常是5分钟,看看war有没有解压出来,再访问,如果中间贸然去访问,会导致tomcat卡死 war解压不出来。

具体可以参照以下的链接,kill掉tomcat进程,保证你的端口没被占用,然后再重新上传war包试试

http://blog.csdn.net/qq_35246620/article/details/70213246

同时请同学严格遵照手记里的方法去执行

https://www.imooc.com/article/20583

1 回复 有任何疑惑可以回复我~
  • 提问者 匆匆客 #1
    老师 
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# netstat -nat | grep ':80'
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# netstat -nat|grep ':80'
    [root@iZwz95qf7n47jhyrhn3cdiZ ~]# cd apache-tomcat-9.0.6/webapps
    80端口不在占用 还是没有解决
    回复 有任何疑惑可以回复我~ 2018-03-12 20:36:34
翔仔 2018-03-12 22:34:37

请问同学搞定了吗。tomcat应该能访问了吧?

0 回复 有任何疑惑可以回复我~
  • 提问者 匆匆客 #1
    tomcat好了 就是mysql服务在服务器上关闭着 不能加载到图片
    
    回复 有任何疑惑可以回复我~ 2018-03-12 22:36:24
  • 翔仔 回复 提问者 匆匆客 #2
    回答一个超长问题追踪快要吐拉:) mysql服务开启呗 开启了跟普通的线下操作就没区别拉,主要看catalina.out就好了,请同学一定要记得上面的艰苦调试之路用到的排除方法:)
    回复 有任何疑惑可以回复我~ 2018-03-12 22:45:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信