eclipse-jee之web开发第一天——HelloServlet。

以前都是用myeclipse做web开发的,不过只限于个人学习使用!myeclipse毕竟是收费的,而且挺贵的!所以企业大多使用开源免费的eclipse做web开发。

今天,下了个eclipse-jee-indigo-SR2-win32,该版本界面UI有点像myeclipse,看起来挺舒服的。

 

接下来我在eclipse中配置下tomcat7服务器,然后可怕的悲剧逐渐上演!

错误1:“……Can't load AMD 64-bit .dll on a IA 32-bit platform……”,意思大致是说“我的eclipse是32位的,而tomcat7确是64位的,不兼容怎么的”。我一看tomcat的确是64位的,于是我重新下载了一个32位的tomcat压缩包,重新配置了下服务器。然后还报这样的错!!!我仔细看了下tomcat安装目录,我装了3个tomcat,一个6.0的,两个7.0的,7.0的是两个相同的版本!但是我命名的不一样(废话,一样怎么能存在同一级目录下)。我看了下eclipse中的配置,我只配置了一个tomcat7-work。我再看了下控制台报的错,报的是另一个tomcat7(我未在eclipse中配置的那个),奇怪!

解决方案:我把另一个tomcat7删了就OK!

错误2:我建了一个web项目,发布时不小心把之前的server删了,然后报错,找不到server。

解决方案:清空项目,最好包tomcat服务器webapp目录中发布的项目也清空。然后重新在eclipse中设置windows-perference-server中配置下tomcat,注意勾选生成server目录!问题解决了!

错误3:建servlet报错,仔细一看缺少servlet.api包,但我配置了tomcat了!

解决方案:在buidpath中把tomcat的库加进来!郁闷,为什么不自动加入!

错误4:eclipse中run as server或直接在server中start启动tomcat服务器,控制台没报错,但访问http://localhost:8080/都报404!上网百度发现是eclipse中服务器配置要修改!

解决方案:

弹出如下窗体:(勾选使用tomcat installation,如果灰色不可选,要删除部署项目,clean下就ok了)

 

 

错误5:开发了一个HelloServlet,使用的是servlet3.0注解@webserver配置servlet访问路径,结果在浏览器中总是报404错误!

解决方案:搞了半天没找出原因,删了web项目,重新建立一个,并勾选生成web.xml选项,在web.xml中指定下servlet的路径,终于OK了!

 

posted on 2015-04-27 16:58  DavidXu2014  阅读(291)  评论(0)    收藏  举报