昨天把MyEclipse10给安装上了,今天想在MyEclipse下启动Tomcat并在浏览器中看到写的Web页面,但是当在浏览器中输入地址时,出现了404错误,出现这个错误的原因是因为没有找到指定的文件,为什么没有找到文件是我很苦恼吗,之后看了一些资料了解到,对于在MyEclipse中的项目如果想要在浏览器中运行不仅仅要添加tomcat服务器,而且要配置tomcat服务器,其实这算是部署Web页面了,如果想在MyEclipse中启动tomcat之后,并在浏览器中看到它有两种方式:

第一种方式:配置tomcat,设置虚拟目录

1、不管哪一种方式都要将Tomcat添加到MyEclipse中,这里我用的是Tomcat7,首先打开主界面后,选择Window菜单下的“Preferences”选项,如图所示:

2、在打开的首选项窗口中,依次选择左边的MyEclipse下的Servers下的Tomcat选项,选择tomcat7.x项,将tomcat7的主目录的所在的位置添加到如下选项中,并将disable的状态改为enable,如图所示:

3、单击0K返回,以前我认为将tomcat这样挂到MyEclipse中之后,直接在浏览器中输入“http://www.域名+项目名+文件名”的方式就可以访问自己写的页面了,但是现在我知道这样不行,会出现404错误,原因就是没有找到写的页面,这种方式要设置tomcat的配置文件server.xml,设置一个虚拟目录来指向MyEclipse这个项目的WebRoot文件夹。找到tomcat的配置文件server.xml在大约倒数第四行的位置处输入如下语句:

<Context path="test" docBase="D:\MyEclipse\test\WebRoot" reloadable="true"/>

如图所示:

这样在浏览器中输入http://localhost:8080/test/index.jsp的时候就可以访问了,这里的path的值和我的项目是一样的,以前一直以为项目名就是虚拟目录名。这种方式是最常用的方式,也是最好的方式。

第二种方式:MyEclipse部署项目

对于第二种方式来说,其实就是将这个项目的的WebRoot文件夹复制到tomcat的Webapps目录下,通常叫部署,我们可以手动,也可以使用MyEclipse其实都是一样的。

1、首先选择MyEclipse的工具栏上的部署的按钮,如下图所示:

2、如图打开”Project Deployments”的对话框中,选择要部署的项目,单击“Add”按钮,如图所示:

3、在打开的“New Deployment”对话框中,选择刚才新添加的tomcat7服务器,并从部署的位置中看出,准备将项目复制到了webapps文件夹,单击“Finish”按钮完成,如图所示:

4、进入到tomcat的webapps文件夹看到将项目以test的名字复制到了该文件夹下,并和MyEclipse项目中的WebRoot夹下的内容一样,这样在浏览器中输入“http://localhost:8080/test/index.jsp”便也能访问了。但是这种方式不太好,也不算太常用,如果有修改的重新部署一下。

myeclipse 部署应用的更多相关文章

  1. myeclipse部署maven项目到tomcat,src/main/resources里面配置文件部署不到webapp下classes

    解决myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题. 有时候是src/main/resources下面的,有时候是 ...

  2. myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题

    解决myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题. 有时候是src/main/resources下面的,有时候是 ...

  3. MyEclipse部署web项目到Tomcat出现An internal error occurred during: "Launching on Tomcat 7.x"的问题

    如果出现了上述的错误按照如下的3个步骤解决:1.首先关闭MyEclipse工作空间.2.然后删除工作空间下的文件."MyEclipse10\workspace.metadata.plugin ...

  4. maven的配置环境及Myeclipse部署Maven项目

    1.官网下载maven>解压>配置环境变量:在path后面加上 D:\software\apache-maven-3.3.9\bin; 2.cmd/mvn -version 测试  显示版 ...

  5. myeclipse部署时An internal error occurred 错误的几种情况

    myecplise上将工程部署到应用下时,经常出现 An internal error occurred during: "Add Deployment". java.lang.N ...

  6. myeclipse部署报错报空指针异常

    hib4.1+spring3+struts2项目 项目运行报错,把WEB-INF/classes目录删除后,想再重新编译并自动部署.再自动部署时总是提示错误: Errors occurred duri ...

  7. myeclipse部署项目的时候报No projects are available for deployment to this server但是项目明明存在

    如题,今天在尝试部署从SVN上down下来的项目时,发现不能被tomcat识别成web项目!原因是SVN上down下来的项目的结构并非典型的web项目.  解决办法,右键项目->properti ...

  8. MyEclipse部署项目到Tomcat上,但是classes文件夹下没有编译项目

    在MyEclipse中把项目部署到Tomcat上,但是Tomcat下的classes文件夹下没有编译项目解决方法:1-直接在点击菜单栏的Project--clean,对项目进行clean2-查看菜单栏 ...

  9. myeclipse部署项目到tomcat-custom_location 方式

    在想要部署的路径下:1.新建一个在tomcat--->server.xml文件夹下设置的文件名 2.在新建的文件夹下新建一个  ROOT文件夹, 3.在myeclipse里面吧项目部署到 ROO ...

随机推荐

  1. IO流的练习1 —— 随机获取文本中的信息

    需求:一个文本中有几个名字,随机从中获取一个名字 分析: A:首先把文本中的数据读出 B:再把数据存储到集合中 C:产生一个随机的索引 D:打印出这个索引对应的值 public static void ...

  2. 查询各个商品分类中各有多少商品的SQL语句

    SELECT goods_category_id ,count(*) FROM `sw_goods` group by goods_category_id

  3. window下查看TCP端口连接情况

    window下查看TCP端口连接情况:netstat -ano -p tcp|findstr 10001

  4. f2fs解析(二)f2fs写checkpoint时如何冻住整个文件系统

    函数write_checkpoint中,会调用block_operations,函数中有这样一段代码: retry_flush_dents: f2fs_lock_all(sbi); /* write ...

  5. 【转】【C#】判断两个文件是否相同

    使用System.security.Cryptography.HashAlgorithm类为每个文件生成一个哈希码,然后比较两个哈希码是否相同 该哈希算法为一个文件生成一个小的二进制“指纹”,从统计学 ...

  6. mousewheel 模拟滚动

    div{ box-sizing:border-box; } .father{ width:500px; height:400px; margin:auto; margin-top: 50px; bor ...

  7. 导航程序调试1---MFC应用以及数据显示程序

    问题 error C2664: "BuildCommDCBW": 不能将参数 1 从"char *"转换为"LPCWSTR"经常出现这样的错 ...

  8. 2016科幻惊悚《第五波》HD720P.中英双字

    导演: J·布莱克森编剧: 苏珊娜·格兰特 / 阿齐瓦·高斯曼 / 杰夫·皮克纳 / 瑞克·杨西主演: 科洛·莫瑞兹 / 尼克·罗宾森 / 朗·里维斯顿 / 玛姬·丝弗 / 亚历克斯·罗伊 / 更多. ...

  9. 20145215《Java程序设计》第10周学习总结

    20145215<Java程序设计>第十周学习总结 教材学习内容总结 网络编程 网络概述 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定 ...

  10. 浅析java类加载器ClassLoader

    作为一枚java猿,了解类加载器是有必要的,无论是针对面试还是自我学习. 本文从JDK提供的ClassLoader.委托模型以及如何编写自定义的ClassLoader三方面对ClassLoader做一 ...