eclipse上tomcat运行动态网页404的解决方法(并不完美但有效)

本人是初学者,实验中遇到动态网页项目一在tomcat上运行就404的问题,参考了以下文章均无效依然404,最后总结摸索出了一些方法成功解决。


根据: http://how2j.cn/k/servlet/servlet-eclipse/558.html#nowhere (成功)
https://www.cnblogs.com/qrlozte/p/3175382.html (失败 有参考价值)
https://www.cnblogs.com/yanghua1012/p/5869192.html (仅参考)

1、在eclipse中添加server, 在server.xml 里的 块中间放入
其中docbase为eclipse中j2ee项目的WEB-INF的存放位置。
path : 该Context的路径名是"/blog",访问项目时需要用http://localhost:8080 /blog /hello2。如果改成"/"可以直接通过http://localhost:8080/hello访问,但其它项目会受影响。
(reloadable:如果这个属性设为true, Tomcat服务器在运行状态下会监视在WEB-INF/classes和Web-INF/lib目录CLASS文件的改运.如果监视到有class文件 被更新,服务器自重新加载Web应用
useNaming:指定是否支持JNDI,默认值为了true
cookies指定是否通过Cookies来支持Session,默认值为true)
2、双击Tomcat v9.0 Server at localhost修改eclipse中的server配置为
eclipse上tomcat运行动态网页404的解决方法(并不完美但有效)_第1张图片
右键start server。
3、修改项目的properties-java build path-source-default output folder修改为WebContent/WEB-INF/classes
注意检查project-build automatically是否打勾,没选中的话不自动生成class
修改完成后保存,启动tomcat,注意不能在eclipse里运行项目,直接打开 http://localhost:8080/blog/hello2

附注:目前所有使用项目右键-run on server都惨遭404,使用该方法生成会把项目放进tomcat的webapps里,同时server.xml的context里docbase指向该项目在webapps里的位置,还有个source不知所云。

虽然比较麻烦但有用,如果有方法可以正常启动请不吝赐教。


你可能感兴趣的:(eclipse上tomcat运行动态网页404的解决方法(并不完美但有效))