举个例子,我把一个html文件扔到webapps文件夹中,然后在浏览器中访问,访问不了,404错误。端口号是没错的,访问localhost:8080会出现tomcat的页面。我搞不懂是怎么回事,初学web开发。
更新:我再说详细点,我在webapps建一个叫做test的文件夹,然后把一个叫demo.html的文件放进去,然后我在浏览器中输入localhost:8080/test/demo.html,路径没错吧?访问不了404错误。至于demo.html里面内容,我随便打开一个网页,然后网页另存为,再重命名。
猿友。首先我根据你的描述。自己试了一下
证明按照你的流程去做。是没有问题的。
那么你出问题了,我简单分析一下
1 是不是你的文件有后缀名。你没有发现
首先404是地址跳转的错误,也就是没有找到指定的页面。
1.Tomcat未正常启动,因为在你修改过跳转地址时,有时Tomcat是没有更新源地址的,这是软件上的一个Bug,光光依靠重新部署可能无法解决,你需要删除工程目录部署下(webapps内的工程和work>Catalina>localhost内的工程)的两个工程文件,重新部署即可。这是一个最常见的问题,也是最难排查的问题,但年困惑了我久....
2.跳转地址有误,很基础的错误,试着在浏览器地址栏中看看跳转地址有没有出现重复地址,多余的"/",以及是否正确使用"."和".."。对照修改即可。
3.跳转页面文件格式后缀有误,Jsp还是Html。很少见的马虎错误。
希望可以解决你的问题~
tomcat未启动吧
html文件放在文件夹中,文件夹名称当成项目名称
tomcat默认访问webapps下ROOT目录下的文件,所以你放在webapps,访问不到,也可以按照上面的回复做
在web-inf 下面建包 试试?
要部署在项目中,不是单独一个文件!
用框架了吗?贴一下访问路径 。很大的可能是访问路径配置文件有问题。
首先你可以试试把服务运行起来,就是run on server。其次,你进到你的HTML文件里,右键run as,如果浏览器可以正常访问,那么就说明你之前访问的路径错了,看看现在的地址栏就知道该访问什么地址了。
要个 Tomcat 放在一起 我记得,。
放到tomcat的webapp目录下 需要有一个项目的完整结构,最少要有WEB-INF 目录 web.xml 等。
路径不对吧?还是tomcat未启动
地址不对,后class编译不对
我觉得吧,你是不是没有打war包????哈哈
tomcat是运行war包的,你把你这个页面直接打成war包,然后把war包放到webapps下面,你再访问那个页面。直接localhost:端口/页面(没有项目,只是单页面);localhost:端口/项目/页面(项目,不是单独页面)
找不到具体的原因,但是已经解决了,我把tomcat卸载了,换了一个新的版本7.0.88就好了。
重启Tomcat试试,或者刷新一下网页
首先你可以试试把服务运行起来,就是run on server。其次,你进到你的HTML文件里,右键run as,如果浏览器可以正常访问,那么就说明你之前访问的路径错了,看看现在的地址栏就知道该访问什么地址了。