昨天把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. 使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇

    调用jQuery的ajax方法时,jQuery会根据post或者get协议对参数data进行序列化; 如果提交的数据使用复杂的json数据,例如: {userId:32323,userName:{fi ...

  2. Python-装饰器详解

    初学python,装饰器是什么玩意儿? 1:装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作. 2:至少两层函数 方式一: 理解方式 ...

  3. Linux下CGroup使用说明梳理

    CGroup 介绍CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制.记录.隔离进程组 (process groups) 所使用的物力资源 (如 cpu m ...

  4. 两种方式判断类的存在→className getAttribute

    通过className获取 var p = document.getElementsByTagName('p'); for(var i = 0;i <p.length;i++){ if(p[i] ...

  5. 没有什么好神秘的: wait_on_page_bit

    文件系统中经常会有wait_on_page_bit函数的封装,比如f2fs中就会有如下的代码: 1431 void f2fs_wait_on_page_writeback(struct page *p ...

  6. 第二章 下山遇虎(@helper)

    @helper方法定义 使用@helper关键字可以定义一个方法,这样就可以在页面中调 用这个方法了,和C#中的方法一样.在页面中定义的方法可以访问ViewBag,HttpContext等等页面的属性 ...

  7. KindEditor

    1.官网 www.kindsoft.net 2.MVC下空置处理 例: 页面使用 @model XXModel....@Html.EditorFor(model => model.Content ...

  8. 【转】【Asp.Net】asp.net服务器控件创建

    VS新建一个Web服务控件工程,会默认生成以下代码: namespace WebControlLibrary { [DefaultProperty("Text")] [Toolbo ...

  9. python爬虫中文网页cmd打印出错问题解决

    问题描述 用python写爬虫,很多时候我们会先在cmd下先进行尝试. 运行爬虫之后,肯定的,我们想看看爬取的结果. 于是,我们print... 运气好的话,一切顺利.但这样的次数不多,更多地,我们会 ...

  10. Tomcat6 一些调优设置内存和连接数

    Tomcat6 一些调优设置内存和连接数 博客分类: java TomcatJVMLinux应用服务器网络应用  公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就 ...