来自:http://www.cnblogs.com/sunada2005/p/3520788.html

在Win7系统下运行自己的第一个Servlet程序,因为有时候配置不当或系统原因可能会运行不成功,这给初学者带来了一 定烦恼,我也是为此烦恼过几小时。现手把手介绍利用MyEclipse,连接tomcat服务器,建立自己的第一个Servlet程序。java web开发相关的理论及其他知识在此处未做讨论。文章末尾给出了一些常见错误的解决方法。

1.手把手教你建立第一个Servlet
以下操作在win7下切记是以管理员身份运行MyEclipse时操作的,否则无效。对话框中需要应用的地方就应用它,确保浏览器地址栏和建立文件时输入拼写无误。此步骤同样适合于XP系统,只是XP系统没有权限问题的困扰,更简单好用。
step1:MyEclipse连接Tomcat
首先确保安装了MyEclipse、Tomcat和Java jdk,笔者安装的版本是MyEclipse 8.5,Tomcat 6.0,jdk 1.7。
MyEclipse连接Tomcat时,选中MyEclipse的【Window】--【Preferences】菜单项,打开界面如下图1所示:
 
图1设置MyEclipse与Tomcat连接
 
选择好Tomcat的安装路径,然后选择Enable,即可。
Step2:设置jdk版本。
设置jdk版本需要选中jdk选项,然后选择添加系统中安装jdk的目录,然后选择下拉列表中你系统对应的jdk版本。操作如下图2所示:
 
图2设置jdk版本
Step3:利用MyEclipse新建web 工程
新建web如下图3所示:
图3新建web工程界面
新建完毕后工程浏览器中项目文件视图如下图4所示:
图4工程资源浏览视图
Step4:利用MyEclipse部署Web应用(deploy:部署,配置的意思)
部署web应用可以使用工具栏中的部署按钮开始,如下图5所示:
图5开始部署应用
部署过程中需要选择部署的服务器,这里我们选择Tomcat6.x ,如下图6所示:
图6选择部署服务器
部署完毕后如下图7所示:
图7部署结束
此时点击上图按钮Browse可以看到在Tomcat安装目录中多出了些文件,如下图8所示:
图8部署后新增文件
Step5:启动Tomcat服务器
方法一:从工具栏【run】启动。选择作为web服务程序启动,如下图9所示:
图9
从工具栏启动web服务程序
然后选择从Tomcat6.x启动,如下图10所示:
图10选择Tomcat6.x服务器
方法二:从Servers面板卡启动([Window]--[Show View]--[Servers]找到),如下图11所示:
图11
启动Tomcat服务器
部署和服务器启动是否成功,可以再浏览器中输入http://localhost:8080/FirstServlet/index.jsp ,进行测试,测试成功如下图12所示:
图12测试成功
Step6:建立Servlet文件
建立servlet文件如下图13、图14、图15所示:
图13选择servlet文件类型
图14填写相关类名
图15新建完成
这里有系统为我们生成的文件test.java,并且改变了web.xml中相应的配置。
Step7:测试servlet程序
我们根据web.xml文件中url-pattern来输入浏览器地址栏地址.web.xml中url-pattern如下图16所示:
图16web.xml中的url-pattern
在浏览器重输入:http://localhost:8080/FirstServlet/servlet/Test,测试成功如下图17所示:
图17测试成功
2.错误及解决方法
错误1:A
configuration error occurred during startup.please verify the preference field with the prompt:Tomcat JDK name.
解决:在配置Tomcat时选择JDK选项,然后根据系统安装的jdk版本,配置到JDK中,操作见上述部分。
错误2: The

APR based Apache Tomcat Native library which allows optimal performance
in production environments was not found on the java.library.path

解决:缺少tcnative-1.dll文件,需要将tcnative-1.dll复制到Tomcat
的bin目录下。
错误3:An
incompatible version 1.1.12 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 。
解决:提高tcnative-1.dll版本。
错误4:Error
initializing endpoint,Address already in use: 
解决:确保端口未被占用,修改Tomcat的使用端口,具体做法——找到目录.../Tomcat
5.5/conf,在conf目录下有“server.xml”文件,用记事本打开此文件,
查找(打开文件后Ctrl+F)文件中的所有“8080”,并改为其他没有被占用的端口值(如:8088、8081等)。 
修改完了如果还有,则可能是已经有tomcat再运行了或者其他程序,可以使用netstat -anb查看占用端口的进程,然后解决进程,比如taskkill /F /IM Tomcat6.exe。
错误5:按照上述方式操作,但是结果出不来。
解决:Win7下以管理员身份运行MyEclipse,这也是困住我的地方。

(转)MyEclipse +Servlet的更多相关文章

  1. MyEclipse +Servlet 乱码

    用MyEclipse 新建了Web Project,然后建立了一个Servlet,在doGet方法中谢了简单的一句欢迎语句,本来以为平平常常的事情,但是却出错了,乱码问题,在网上找了一些帖子,说是设置 ...

  2. MyEclipse配置tomcat报错 - java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0

    1 开发Servlet程序时,MyEclipse配置好tomcat与JDK之后,启动时控制台报下列错误: 1 java.lang.UnsupportedClassVersionError: org/a ...

  3. Myeclipse开发环境下文件中出现的提示错误与解决方法:The import javax.servlet cannot be resolved?

    1.开发工具:MyEclipse 2.右击项目  >>  Build Path  >>  Add External Archives (Tomcat  >>  li ...

  4. 使用MyEclipse中servlet对SQL Server 2008的CRUD

    1.在MyEclipse下建立Web Project,找到根目录建立Database文件夹和Doc文件夹,Database用于保存数据库信息,Doc用于保存数据库表信息. 2.打开SQL Server ...

  5. Myeclipse+AJAX+Servlet

    最近刚开始学AJAX的知识,这里介绍一个简单的Myeclipse+AJAX+Servlet项目. 此项目包含3个文件:index.jsp.check.java.还有一个需要配置的文件是:web.xml ...

  6. MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet

    1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomca ...

  7. [JavaWeb 用MyEclipse分别创建最简单的JSP程序和Servlet程序]

    最近看了子柳的<淘宝技术这十年>,其中讲到因为负载和连接池问题,淘宝当年迫不得已从SUN请来一对工程师从LAMP架构转到Java+Oracle.作为一个PHP为“母语”的程序仔,真是感到压 ...

  8. 修改 MyEclipse 中的 jsp 和 servlet 模板

    找到  MyEclipse/Common/plugins/com.genuitec.eclipse.wizards_9.0.0.me201211011550.jar 这个文件(wizards后面的数字 ...

  9. 修改myeclipse的servlet模板

    今天修改myeclipse的servlet模板时,发生 Could not create the view: An unexpected exception was thrown.错误. 解决方案:1 ...

随机推荐

  1. openerp经典收藏 深入理解对象(转载)

    深入理解对象(转载) 原文地址:http://shine-it.net/index.php/topic,2159.0.htmlhttp://blog.sina.com.cn/s/blog_57ded9 ...

  2. C# 生成简单验证码

    网站登录总是会用到验证码,生成验证码对于C#来说很简单.因为有专门封装好的GDI+类可以直接调用使用具体代码如下 using System; using System.Collections.Gene ...

  3. Oracle 中的replace函数的应用

    replace 函数用法如下: replace('将要更改的字符串','被替换掉的字符串','替换字符串') oracle 中chr()函数 CHR() --将ASCII码转换为字符 语法CHR(nu ...

  4. HTTP 错误405.0 - Method Not Allowed

    在使用IIS发布网页的时候,出现下图这个问题 那么出现这个问题的原因可能有很多种,但是我目前是这么解决的,下面说一下我个人解决这个问题的方案,仅供参考. 首先,以管理员的身份启动cmd 如果电脑是64 ...

  5. Linux 挂载2T以上存储

    在生产环境中,我们会遇到分区大于2T的磁盘(比如:添加一个3TB的存储),由于MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表 而fdisk是不支持GPT分区的,我们可以使用part ...

  6. 部署keepalived

    下载 keepalived-1.1.20.tar.gz tar  -xvf  keepalived-1.1.20.tar.gz [root@yoon export]# cd keepalived-1. ...

  7. LintCode-Hash Function

    In data structure Hash, hash function is used to convert a string(or any other type) into an integer ...

  8. 文字沟通工具使用SignalR,跨域例子源代码

    其他网站已经有很多关于SignalR的介绍了.这里不多介绍. 安装:Install-Package Microsoft.AspNet.SignalR -Version 1.1.4 参考自:http:/ ...

  9. 2208: [Jsoi2010]连通数 - BZOJ

    Description Input 输入数据第一行是图顶点的数量,一个正整数N. 接下来N行,每行N个字符.第i行第j列的1表示顶点i到j有边,0则表示无边. Output 输出一行一个整数,表示该图 ...

  10. myeclipse/eclipse添加Spket插件实现ExtJs4.2/ExtJs3智能提示

    前言 感谢luotao,本博客是copy这篇博客的:http://www.cnblogs.com/luotaoyeah/p/3803926.html ,因为太重要了,所以笔者再写一次. 重要说明:ec ...