在myeslicpe 发布问题和 serlvet 404错误问题

新手求教:第一个问题是myeslicpe10 配置好tomcat 服务器 新建一个javaweb项目然后发布会出现这个图片说明图片说明百度了一下说是什么jar包的问题,可是我是新建的什么也没有的WEB工程没导入过任何包,然后就算把最基本的包删了重新导入也不行,然后既然这样不行就只有手工移动,我在src里建立一个包里面有一个servlet叫Sc(当然里面啥也没写),然后web.XML是系统自动配好的图片说明然后我把整个工程文件夹放在tomcat的webapps下,可以访问localhost:8080/gugu(项目名)/WebRoot/index.jsp 但是访问localhost:8080/gugu(项目名)/servlet/sc就会出现404错误,然后我又发现我的项目里web-inf里的lib什么也没有,我就从tomcat的lib里考来一个servlet-api.jar包,然后还是404错误,一直搞不定xml配置也没错包也有了为什么还是404 求大神解答。
PS:我还想知道为啥那个包没有自动导入,是因为没发布吗 ?

如果你的不能发布
你换个 tomcat 试试

我直接把我的myecplise给你吧。

亲,你怎么能直接访问这个网址呢?这个是用来响应请求的啊,通过mapping 去调用java 部分的代码,你的配置文件也写的很清楚啊,就是path1.sc这个类吧!如果你真的想看看有没有部署成功,若果在本地的话127.0.0.1:8080/project name/index.jsp。
你的那个网址说白了是为了响应客户端或者网页的请求用的!接收请求后调用相应的java 中的servlet ,而每个servlet 又是有一个mapping 的,这个mapping 记录在这个配置文件中,使用方法才是你的那个网址!

你发布的时候项目都有问题,需要先关掉服务,再重新发布,不行就重新clean再重新发布,至于访问路径就是ip:端口/项目名最起码可以先进首页看看

你先别部署项目的时候,只是把服务器开起来,你能访问到Apache的首页么?

tomcat里面先clean掉工程,重新部署启动。

亲,你怎么能直接访问这个网址呢?这个是用来响应请求的啊

404error 一般是路径的问题

localhost:8080/gugu(项目名)/WebRoot/index.jsp 这是个什么鬼,index.jsp在什么目录下了,怎么可能是这个结构访问呢。
web.xml在哪了?你这个项目文件正常应该是gugu(项目名)/WebRoot/web.xml index.jsp,那你访问的路径应该是
localhost:8080/gugu(项目名)/ndex.jsp
localhost:8080/gugu(项目名)/servlet/sc

你应该把WebRoot下的文件放到tomcat的webapps下,而不是整个gugu(项目名)工程。

你把整个工程放到webapps下,就不是web工程了,你能访问index.jsp只是因为url正确而已。

另外servlet-api.jar不需要放到工程的lib中,这个一般由中间件(tomcat)提供支持。

文件位置找不到,文件创建位置不大对吧
localhost:8080/gugu(项目名)/WebRoot/index.jsp 也能访问到你
http://localhost:8080/UDFile/index.jsp 工程名加文件就行,WebRoot 应该会出现404

既然你的web.xml自动生成应该没错误
看看你文件的创建位置,在不同的路径下,配置不对有时就会找不到报404
结构图片说明
图1图片说明
图2图片说明

同学,咱别急,先从基本的,一步步来
1.确定tomcat,搭建成功?也就是
2.创建简单的servlet的demo(web工程),进入index.jsp
3.开始构建并反问你的,servlet