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

请问有人知道这个怎么解决吗?

你这个新建的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路径下去找了!

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-17
虽然你是在eclipse里面编写代码,但是访问的时候又不是访问eclipse,是访问tomcat的。。。当然只认tomcat下面的文件了。。追问

那我要如何才能让这个项目认它自己的web.xml呢?

追答

把web.xml拷贝到tomcat下啊。。

追问

那不是会覆盖tomcat原本的web.xml吗?

追答

复制到tomcat下的webapps里面的项目文件夹里面啊。。。
没说把tomcat本身的web.xml覆盖啊。。

追问

还是不认。

第2个回答  2017-07-16
估计是启动项目路径没有设置好。
第3个回答  2014-03-17
首先你的项目是怎么启动的,有木有部署到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。在自己项目的添加则找不到。

第4个回答  2017-06-24
修改一下tomcat的server.xml文件吧!里面的<context></context>

eclipse的web项目缺少web.xml文件解决办法
解决办法:右键项目->Java EE Tools->Generate Deployment Descriptor Stub

eclipse下开发web项目跟web标准文件目录不一样
有的Eclipse会出现,这种情况。可能版本低的问题,你可以手动从别的地方直接放进去web.xml ! 还有就是 你新建项目的时候,看会不会提示你 是否创建 web.xml 我怀疑你遗漏那 那个细节!你要点击next 可能会出现上图,那个界面,然后把对勾打上,就OK!

在eclipse下建一个web工程中,xml配置文件应该放在哪个文件夹
具体要看是什么XML配置文件,如果是web.xml这类的配置文件要放在WEB-INF下,如果是自己定义的配置文件,那放哪都行,只要程序能解析到这个XML就可以

eclipse当中的servlet在web.xml已经配置,但是汇报找不到该类的错误...
报500的话问题多半处在xml文件里面。不要只检查项目里面的web.xml文件,还要到tomcat\/webapps里面找到编译后的项目,看在tomcat里面的项目的类路径是否正确。毕竟tomcat编译的时候是以webapps文件夹里面的项目为准的

eclipse开发web怎么配置web.xml
WebServlet("\/hello.view") public class HelloServlet extends HttpServlet { 只要在Servlet上设置@WebServlet标注,容器就会自动读取当中的信息。上面的@WebServlet告诉容器,如果请求的URL是"\/hello.view"如果你想配置web.xml也可以,在创建jsp的时候要勾上web.xml那一项,就可以看见那个xml文件了 ...

eclipse中创建xml文件的两种方法
在Eclipse中创建XML文件,我们有两种常用的方法。首先介绍第一种方法:为了创建一个新的布局文件,您需要按照以下步骤操作。首先,右击项目文件夹下的layout文件夹,接着点击【New】-->【Other】。在弹出的新建对话框中,您会看到【AndroidXMLFile】选项,选择它并点击【Next】。在接下来的界面中,输入...

eclipse如何创建web项目
在Eclipse中创建一个Web项目的步骤如下:1. 打开Eclipse,并点击菜单中的 "File",选择 "New",然后选择 "Dynamic Web Project"。2. 在弹出的对话框中,输入项目的名称并选择目标Web服务器。如果你没有安装Web服务器,可以选择“None”。3. 点击 "Next"。4. 在下一个对话框中,选择要用于该项目...

使用eclipse导入 Java Web 项目,一运行总是报错
兄弟 那是肯定的 不要以为一个无误的项目你能直接用 那是人家在之前的环境不断调试的结果 只有自己从头到尾作 你的人家拿去也不行 我曾经试过 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener 你的配置文件检查...

eclipse 创建项目及创建XML出问题了
注解也是自己添加的,新版本的eclipse可以直接创建servlet项目,如果servlet版本选择3.0时,eclipse会提示添加注解的url访问路径的,这样就无需再去web.xml中配置servlet和servlet-mapping了。当然,可以继续使用web.xml进行配置,感觉servlet的注解也是为了迎合ssh框架他们的无配置化开发吧。楼主可以搜一下servlet...

开发WEB项目时要集成Tomcat环境,可是我的eclipse在配置时找不到server...
首先,打开Eclipse,找到"Help"选项并点击进入。然后,在搜索框中键入"download.eclipse.org\/re...",并选择"Web, XML, Java EE and OSGi Enterprise Development"这一选项,确保它被勾选。接着,按照提示进行下一步,耐心等待安装过程,这个过程可能需要一些时间。安装完成后,您可能会注意到工具栏中...

相似回答