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

来源:互联网 发布:钢结构荷载计算软件 编辑:程序博客网 时间:2024/06/04 00:32

本人是初学者,实验中遇到动态网页项目一在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里的<host>块中间放入<Context debug="0" docBase="f:\\eclipseworkspace\\blog\\WebContent" path="/blog" reloadable="false"/>
其中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配置为

右键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不知所云。

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


阅读全文
0 0
原创粉丝点击