开发者社区> 问答> 正文

tomcat启动访问不到controller中的方法,什么原因?

eclipse开发的java项目,在本地eclipse上用jetty可以正常使用。然后发布到tomcat上,只能访问项目的静态资源,但是动态地址,controller中的方法就访问不了,一直404.不知是什么原因?web.xml中的配置都是正确。自动扫描什么的配置也没有错误。

<servlet>
<servlet-name>base</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>       
<servlet-mapping>
<servlet-name>base</servlet-name>
<url-pattern>*.action,*.do</url-pattern>
</servlet-mapping>

不知道大家有没有碰到过?应该怎么解决?谢谢!

展开
收起
落地花开啦 2016-06-03 18:21:30 5097 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    就在

    <servlet-mapping>
    <servlet-name>base</servlet-name>
    <url-pattern>*.action,*.do</url-pattern>
    </servlet-mapping>

    这里tomcat在解析url-pattern时,没有识别这两个连续的后缀。所以需要一个一个写出来。

    2019-07-17 19:27:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
《基于 Service Worker 实现在线代理》 立即下载
WEB SERVICE EFFICENCY 立即下载