MyEclipse10和Tomcat7运行Web页面的配置方法
昨天把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”便也能访问了。但是这种方式不太好,也不算太常用,如果有修改的重新部署一下。