Tomcat 7+eclispe 运行dynamic web project

Tomcat 7支持Servlet 3.0,一个支持异步和文件上传的新版本。

真的希望eclipse和tomcat的开源社区配合好一点,不要总是产生不一致的情况,这样会产生非常糟糕的用户接口。

bug

新建eclipse时候,如果选择tomcat 7,eclipse默认的Servlet编译目录是’build’,但是Tomcat认为Servlet编译好的目录是webcontent/WEB-INF/classes文件夹。这就产生了不兼容的地方。

这个不兼容的设计会让用户Servlet在tomcat上运行时无法找到Servlet.

解决方案

新建dynamic web project[确定dynamic module version=3.0]

  1. 在WEB-INF下新建Folder,命名为“classes”
  2. 设置项目的Build-Path,source选项下设置 default output folder为WEB-INF下的classes文件夹
  3. web.xml并不是必选项,因为新增注解@WebServlet("/login")
  4. 在tomcat 7下运行就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值