浏览 9510 次
锁定老帖子 主题:诡异的WebServlet注解
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-28
最后修改:2012-02-28
使用web.xml配置Servlet,跑的非常好,换成了@WebServlet注解就不行了,报404找不到。 我崩溃了,网上找了半天,出现类似的情况还很真不多,大部分都是Spring, Struts Controller 的帖子。 我的注解是这样的: @WebServlet(asyncSupported = false,name="MyServlet",loadOnStartup=1,urlPatterns={"/helloservlet"} ) http://localhost:8080/testweb/helloservlet 使用这个地址访问就是不行。我把maven打成的包放到tomcat的app目录下也是同样的问题。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-02-28
郁闷,可有人有啥思路?
|
|
返回顶楼 | |
发表时间:2012-02-28
看来大家都很少编写servlet
|
|
返回顶楼 | |
发表时间:2012-02-28
终于找到问题了,是web.xml的版本问题。
eclipse自动生成的web.xml好像还是servlet2.3规范的。换成3.0的就好了。 <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> |
|
返回顶楼 | |
发表时间:2012-02-28
把web.xml的头去掉好像也可以的。
如: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > 全部删掉好像也行的 |
|
返回顶楼 | |
发表时间:2012-10-11
正好碰到同样问题
|
|
返回顶楼 | |