myeclipse 部署应用
昨天把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 部署应用的更多相关文章
- myeclipse部署maven项目到tomcat,src/main/resources里面配置文件部署不到webapp下classes
解决myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题. 有时候是src/main/resources下面的,有时候是 ...
- myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题
解决myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题. 有时候是src/main/resources下面的,有时候是 ...
- MyEclipse部署web项目到Tomcat出现An internal error occurred during: "Launching on Tomcat 7.x"的问题
如果出现了上述的错误按照如下的3个步骤解决:1.首先关闭MyEclipse工作空间.2.然后删除工作空间下的文件."MyEclipse10\workspace.metadata.plugin ...
- maven的配置环境及Myeclipse部署Maven项目
1.官网下载maven>解压>配置环境变量:在path后面加上 D:\software\apache-maven-3.3.9\bin; 2.cmd/mvn -version 测试 显示版 ...
- myeclipse部署时An internal error occurred 错误的几种情况
myecplise上将工程部署到应用下时,经常出现 An internal error occurred during: "Add Deployment". java.lang.N ...
- myeclipse部署报错报空指针异常
hib4.1+spring3+struts2项目 项目运行报错,把WEB-INF/classes目录删除后,想再重新编译并自动部署.再自动部署时总是提示错误: Errors occurred duri ...
- myeclipse部署项目的时候报No projects are available for deployment to this server但是项目明明存在
如题,今天在尝试部署从SVN上down下来的项目时,发现不能被tomcat识别成web项目!原因是SVN上down下来的项目的结构并非典型的web项目. 解决办法,右键项目->properti ...
- MyEclipse部署项目到Tomcat上,但是classes文件夹下没有编译项目
在MyEclipse中把项目部署到Tomcat上,但是Tomcat下的classes文件夹下没有编译项目解决方法:1-直接在点击菜单栏的Project--clean,对项目进行clean2-查看菜单栏 ...
- myeclipse部署项目到tomcat-custom_location 方式
在想要部署的路径下:1.新建一个在tomcat--->server.xml文件夹下设置的文件名 2.在新建的文件夹下新建一个 ROOT文件夹, 3.在myeclipse里面吧项目部署到 ROO ...
随机推荐
- java 20 - 7 字节输入流的操作
字节输入流操作步骤: A:创建字节输入流对象 B:调用read()方法读取数据,并把数据显示在控制台 C:释放资源 步骤A.C 略过,说步骤B 读取数据的方式: A:int read():一次读取 ...
- PHP header函数的几大作用
先看看官方文档的定义 (PHP 4, PHP 5, PHP 7) header - 发送原生 HTTP 头 void header ( string $string [, bool $replace ...
- C# 利用BarcodeLib.dll生成条形码(一维,zxing,QrCodeNet/dll二维码)
原文:http://blog.csdn.net/kongwei521/article/details/17588825 首先效果: 一.下载BarcodeLib.dll 下载地址 :http://do ...
- 解决 php-cgi 启动时提示缺少 msvcr110.dll 的问题
问题描述: 启动 php-cgi 时如果提示缺少 msvcr110.dll 问题原因: 缺少 vc 2012 运行库 问题解决: 需要安装 vcredist_x64.exe 或 vcredist_ ...
- usb驱动开发9之设备描述符
前面分析了usb的四大描述符之端点描述符,接口描述符(每一个接口对应一个功能,与之配备相应驱动),配置描述符,最后分析设备如何包括这些描述符.首先记住,在usb的世界里,设备大于配置,配置大于接口,接 ...
- HAXM cannot be installed nutil TV-x is enabled
提示错误:如图 HAXM cannot be installed nutil TV-x is enabled 问题原因: 电脑没有启动Intel的虚拟化技术 解决方法: 重启电脑,进BIOS中启动VT ...
- pandas 透视表 pivot_table
The function pandas.pivot_table can be used to create spreadsheet-style pivot tables. It takes a num ...
- DataTable数据集转换为List非泛型以及泛型方式
前言 DataTable是断开式的数据集合,所以一旦从数据库获取,就会在内存中创建一个数据的副本,以便使用.由于在实际项目中,经常会将DataTable中的每行数据转换为Model,然后放到List集 ...
- linux下gcc编译多个源文件、gdb的使用方法
一. gcc常用编译命令选项 假设源程序文件名为test.c. 1. 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理.汇编.编译并链接形成可执行文件.这里未指定输出文件,默认 ...
- 浅入DNS
1.DNS是怎么工作的 首先我们可以很简单的理解DNS协议,它就是一个将域名与ip地址进行双向转换的协议,而消息类型只有查询和回应2种类型.那客户端查询域名,是要请求谁呢?答案是域名服务器,现在域名服 ...