tomcat能正常启动,能访问tomcat主页,用eclipse-ee写好的servlet却无法访问404

tomcat能正常启动,能访问tomcat主页,用eclipse-ee写好的servlet却无法访问404,但将servlet所在的WEB-INF文件夹放在直接在webapps新建的文件夹test下却可以访问,有哪位大神可以告诉我是哪里出错了吗?不胜感激

WEB-INF文件夹下的文件是受保护的,不能直接访问的,要经过servlet追问

就是servlet无法访问。而且jsp,html文件放在WebContent里,在WEB-INF外也是不能访问,必须在WebContent外才能访问到,这该是哪里配置错了吗?

追答

你的web.xml中的servlet-mapping写的有问题

追问

我的servlet没有问题啦,都讲了放在webapps文件夹下新建的test文件夹里的WEB-INF里就可以访问啊。。
但我后来找到我的错误啦,因为我懒,直接把eclipse的工作区改在了tomcat的webapps里,导致重定向错误,所以无法访问,但还是很感谢你,谢谢~

温馨提示:内容为网友见解,仅供参考
无其他回答

在TOMCAT启动后输入:http:\/\/localhost:8080\/StrutsProject\/,显示:HTTP...
呵呵,这样的问题应该比较好搞定吧,你先看看 如果把报错 那个项目取消发布,tomcat可以跑起来,而且其他的项目可以 打开,说明 服务器是一定没有问题的,而是你的那个项目原因,如果确实了服务器没有问题,就好好检查项目,从 web.xml 开始检查,404是找不到页面,所以你可以 看看 发布的项目在 tomcat...

eclipse 启动tomcat,怎么访问
1、首先确认eclipse是jee版或者安装了相应的插件 2、打开window---preferences---server---runtime environments中添加tomcat 3、打开Java EE的工作界面,在eclipse右上角处点击带有加号图标可以切换 4,、在下面的选项卡中切换到servers,右键就可以启动tomcat ps:这时候如果你部署了项目就可以访问了,但是...

怎么查看eclipse中tomcat启动情况
1、首先确认eclipse是jee版或者安装了相应的插件 2、打开window---preferences---server---runtime environments中添加tomcat 3、打开Java EE的工作界面,在eclipse右上角处点击带有加号图标可以切换 4,、在下面的选项卡中切换到servers,右键就可以启动tomcat ps:这时候如果你部署了项目就可以访问了,但是...

tomcat启动后能访问localhost:8080,可在manager\/html中却没有看到启动...
启动的项目是在webapps目录下

Eclipse 没有 server 选项,当尝试使用 Tomcat 的时候
首先,尝试在 Eclipse Marketplace 中搜索。搜索“JST Server Adapters”通常情况下,选择第一个安装即可,如果是企业版,则选择第三个(未使用过企业版)。接着,打开 Preferences,即可看到 server 选项。但此处仅支持到 Tomcat v8.0。因此,问题出在 IDE 上。访问官网:Eclipse Downloads | The ...

...启动tomcat,能访问tomcat主页,但不能访问布置的项目谢谢
应该是需要放到 webapps文件夹下面吧?另外确认下如果是放在这个文件夹下面的话,看看war包有没有自动解压,如果没有解压请手动解压,然后再次启动tomcat。

如何知道tomcat安装成功了?
访问成功tomcat的测试界面,就说明tomcat安装成功了,配置jdk的环境变量也是tomcat开始使用的关键,环境变量没设好,tomcat是启动不了的

初学者Eclipse中启动Tomcat服务后,运行出现The requested resource...
没发布,怎么能访问呢?应该是你放错地方了,手动部署的话,复制一下就行了,或许用myeclipse来发布。又可能是没开tomcat?建议以manager来进入,你就可以知道部署是否成功

现在eclipse Java ee,支持tomcat9环境吗
首先,通过eclipse 创建Java web ee项目,编写并检查程序正确无误。其次,鼠标右击Java web ee项目选择导出(export)-->WAR file 导出war文件。最后,将导出的war文件复制到tomcat目录之下的webapps中,启动tomcat服务器,项目就成功发布。用浏览器访问localhost:8080\/项目名称\/网页名称就可以啦 ...

...创建servlet后,web.xml中为什么没有相应的servlet和mapping
如果你用的是servlet3.0的话,在servlet类里面有配置url的,不用原始的web.xml配置了

相似回答