如果我在eclipse上使用jax-rs在动态Web项目中使用<url-pattern>/*</url-pattern>
,当我尝试访问index.html时出现404错误但是如果我使用<url-pattern>/whatever/*</url-pattern>
它可以正常工作,有人知道原因吗?
答案 0 :(得分:0)
有一个默认的servlet处理静态内容,就像你的html页面一样。该servlet已映射到/*
。只有一个人可以赢。一个小姐不会前往检查另一个。
我见过的结果与你说的相反,即在html上导致404。相反,JAX-RS sevlet会丢失。所以我不确定具体是什么细节决定哪一个获胜,是基于配置,还是特定于服务器,但这两个将与/*
配置相互冲突。