weixin_40174333
weixin_40174333
2018-05-17 02:29
采纳率: 100%
浏览 7.1k
已采纳

把项目部署到tomcat出现404错误

举个例子,我把一个html文件扔到webapps文件夹中,然后在浏览器中访问,访问不了,404错误。端口号是没错的,访问localhost:8080会出现tomcat的页面。我搞不懂是怎么回事,初学web开发。
更新:我再说详细点,我在webapps建一个叫做test的文件夹,然后把一个叫demo.html的文件放进去,然后我在浏览器中输入localhost:8080/test/demo.html,路径没错吧?访问不了404错误。至于demo.html里面内容,我随便打开一个网页,然后网页另存为,再重命名。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

21条回答 默认 最新

  • qq_27130997
    安小然然 2018-05-17 05:04
    已采纳

    猿友。首先我根据你的描述。自己试了一下

    图片说明
    图片说明
    图片说明
    证明按照你的流程去做。是没有问题的。

    那么你出问题了,我简单分析一下

    1  是不是你的文件有后缀名。你没有发现
    
    点赞 3 评论
  • u011515814
    不想说再见 2018-05-17 02:32

    html文件放在文件夹中,文件夹名称当成项目名称

    点赞 评论
  • xcgh
    xcgh 2018-05-17 02:36

    tomcat默认访问webapps下ROOT目录下的文件,所以你放在webapps,访问不到,也可以按照上面的回复做

    点赞 评论
  • qq_40286456
    qq_40286456 2018-05-17 02:47

    在web-inf 下面建包 试试?

    点赞 评论
  • softerer
    softerer 2018-05-17 03:04

    要部署在项目中,不是单独一个文件!

    点赞 评论
  • zhanghanboke
    it辛巴 2018-05-17 03:04

    用框架了吗?贴一下访问路径 。很大的可能是访问路径配置文件有问题。

    点赞 评论
  • qq_37923043
    王狗狗! 2018-05-17 03:42

    首先404是地址跳转的错误,也就是没有找到指定的页面。
    1.Tomcat未正常启动,因为在你修改过跳转地址时,有时Tomcat是没有更新源地址的,这是软件上的一个Bug,光光依靠重新部署可能无法解决,你需要删除工程目录部署下(webapps内的工程和work>Catalina>localhost内的工程)的两个工程文件,重新部署即可。这是一个最常见的问题,也是最难排查的问题,但年困惑了我久....
    2.跳转地址有误,很基础的错误,试着在浏览器地址栏中看看跳转地址有没有出现重复地址,多余的"/",以及是否正确使用"."和".."。对照修改即可。
    3.跳转页面文件格式后缀有误,Jsp还是Html。很少见的马虎错误。
    希望可以解决你的问题~

    点赞 评论
  • ai977313677
    企鹅爱吃方便面 2018-05-17 03:59

    首先你可以试试把服务运行起来,就是run on server。其次,你进到你的HTML文件里,右键run as,如果浏览器可以正常访问,那么就说明你之前访问的路径错了,看看现在的地址栏就知道该访问什么地址了。

    点赞 评论
  • qq_34309305
    75闪光雷 2018-05-17 04:45

    tomcat未启动吧

    点赞 评论
  • qq_27130997
    安小然然 2018-05-17 05:04

    图片说明

    点赞 评论
  • qq_27130997
    安小然然 2018-05-17 05:05

    图片说明

    点赞 评论
  • qq_27130997
    安小然然 2018-05-17 05:06

    图片说明

    点赞 评论
  • panghuhuruanpapa
    koch.xiaokx 2018-05-17 05:12

    要个 Tomcat 放在一起 我记得,。

    点赞 评论
  • luwl56
    luwl56 2018-05-17 05:47

    放到tomcat的webapp目录下 需要有一个项目的完整结构,最少要有WEB-INF 目录 web.xml 等。

    点赞 评论
  • Alex_Fish
    政晓橙 2018-05-17 06:38

    路径不对吧?还是tomcat未启动

    点赞 评论
  • luldzpt123
    lovebird1 2018-05-17 06:50

    地址不对,后class编译不对

    点赞 评论
  • cengjiangGH
    cengjiangGH 2018-05-17 10:04

    我觉得吧,你是不是没有打war包????哈哈

    点赞 评论
  • cengjiangGH
    cengjiangGH 2018-05-17 10:10

    tomcat是运行war包的,你把你这个页面直接打成war包,然后把war包放到webapps下面,你再访问那个页面。直接localhost:端口/页面(没有项目,只是单页面);localhost:端口/项目/页面(项目,不是单独页面)

    点赞 评论
  • weixin_40174333
    weixin_40174333 2018-05-18 01:26

    找不到具体的原因,但是已经解决了,我把tomcat卸载了,换了一个新的版本7.0.88就好了。

    点赞 评论
  • qq_35038014
    喜欢皮的小孩 2018-05-18 03:04

    重启Tomcat试试,或者刷新一下网页

    点赞 评论
  • qq_41542745
    qq_41542745 2018-05-18 09:17

    首先你可以试试把服务运行起来,就是run on server。其次,你进到你的HTML文件里,右键run as,如果浏览器可以正常访问,那么就说明你之前访问的路径错了,看看现在的地址栏就知道该访问什么地址了。

    点赞 评论

相关推荐