在用WSAD5.1.1学习 http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step-Part-1.html 的过程中,

已经引用了Spring.jar,然后把*.HTM map 到 org.springframework.web.servlet.DispatcherServlet,结果在访问*.htm的时候出错,就是说这个servlet unavailable(503还是505).

后来重新写了一个servlet,map *.html, 结果访问正常。

然后又override DispatcherServlet,用 *.go 去 map,结果run on server时出错,错误如下,
Caused by: java.lang.NoClassDefFoundError: org/springframework/web/servlet/DispatcherServlet
为什么找不到呢?

后来是这么解决的:
    将原来引用的spring.jar去掉,然后复制spring.jar到web-inf/lib下,wsad会自动引用到项目:)(应该自己再加入也行)

结论:
    Java的web项目中,第三方库的引用需要放到web-inf/lib下才能够在打包war时打进去,从而在部署时部署到目标机器上。难倒WSAD不会将引用的3rd库打进去?有待验证。

Posted on 2004-07-26 15:28  Samuel Chen  阅读(1655)  评论(0编辑  收藏  举报