Tomcat6启动后,http://http://localhost:8080,指向的是Tomcat安装目录下webapps-->ROOT目录下的index.html,这是Tomcat默认的主页。要让myeclipse创建的web项目发布到Tomcat能访问的主页内,要经过一些配置。
1.Myeclpipse-->Deploy MyEclipse J2EE Project to ServerProject选择创建的项目,Add增加发布项,Redeploy后,项目就发布到发布项指向的目录了。
一般是:/home/apache-tomcat-6.0.37/webapps/
2.配置Tomcat默认指向目录。
Tomcat的默认指向的目录是:/home/apache-tomcat-6.0.37/webapps/ROOT
这和MyEclipse自动发布的目录不一致,而MyEclipse自动部署发布的目录不能改(太笨了,不知道怎么改),因此须改Tomcat的默认路径。
打开/home/apache-tomcat-6.0.37/conf/server.xml
在server.xml文件中</Host>前增加:
<Context path="" docBase="/home/apache-tomcat-6.0.37/webapps">
</Context>保存退出。
重新启动Tomcat6,打开http://localhost:8080/JSPHelloWorld/login.aspx,一切正常。JSPHelloWorld就是MyEclipse发布在Tomcat安装目录下webapps下的项目。