eclipse下web项目,新建一个web.xml文件,可是项目不认里面的配置,项目启动时只认tomcat里web.xml的配置 5

请问有人知道这个怎么解决吗?... 请问有人知道这个怎么解决吗? 展开
 我来答
cslichong00
2014-03-17 · TA获得超过238个赞
知道小有建树答主
回答量:167
采纳率:100%
帮助的人:74.3万
展开全部
你这个新建的web.xml文件要创建在WEB-INF文件夹目录下,也就是说要覆盖掉之前这个文件的位置,然后重新编译一下,可以去tomcat目录下的webapps目录里的你的项目里确认一下。
追问
建在web-inf下了,但是在里面添加

WebRoot/main.jsp

项目启动时还是找不到默认首页。只有在tomcat的web.xml添加才找得到main首页。怎么老是不认自己的web.xml呢。
追答
你把WebRoot/main.jsp改成 main.jsp就好使了~ 然后重新部署一下! WebRoot这个目录是默认的不用写!你要是写了它就会到WebRoot/WebRoot/main.jsp路径下去找了!
反魂蝶_咲夜
2014-03-17 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:153
采纳率:100%
帮助的人:108万
展开全部
虽然你是在eclipse里面编写代码,但是访问的时候又不是访问eclipse,是访问tomcat的。。。当然只认tomcat下面的文件了。。
更多追问追答
追问
那我要如何才能让这个项目认它自己的web.xml呢?
追答
把web.xml拷贝到tomcat下啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
五杯可乐
2017-07-16 · TA获得超过610个赞
知道小有建树答主
回答量:309
采纳率:50%
帮助的人:89万
展开全部
估计是启动项目路径没有设置好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友784eb94
2014-03-17 · TA获得超过377个赞
知道小有建树答主
回答量:205
采纳率:100%
帮助的人:167万
展开全部
首先你的项目是怎么启动的,有木有部署到Tomcat中,项目如果是部署在了tomcat中是不会出现这个问题的,而且<welcome-file>WebRoot/main.jsp</welcome-file>只需要写main.jsp就可以了,只要你这个页面是在webroot目录下,就不用加webroot
追问

由于main.jsp是在WebRoot子目录下的,所以要加WebRoot/main.jsp,只有main.jsp在根目录下才不用加WebRoot。在eclipse下开发,而且已经部署到tomcat

现在问题是一定要在tomcat的web.xml添加<welcome-file>WebRoot/main.jsp</welcome-file>才能找到main.jsp。在自己项目的添加则找不到。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友35d913b
2017-06-24
知道答主
回答量:21
采纳率:0%
帮助的人:4.9万
展开全部
修改一下tomcat的server.xml文件吧!里面的<context></context>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式