javaweb day01 新建javaweb项目以及简单部署
一个标准的javaweb目录结构
用eclipse新建一个javaweb项目
1:新建一个java项目
2:新建目录
3:选中项目右键-->buildPath-->configure buildPath
点击Browse 将目录修改为刚才新建的classes路径 (将编译目录修改为classes目录)
保存 之后会发现 classes目录不见了 ,恭喜你成功了
部署项目 这里我们用 让tomcat寻找指定目录的方式来部署
找到 tomcat的 conf/server.xml
将下面一句添加到host元素标签内,然后访问测试
<!--
配置当前项目的路径
docBase:需要被部署项目的web根路径
path:上下文路径,其实就是项目名(不可重复,可以为空字符串 这样访问路径就不需要项目名称)
http://localhost:80/xx1/index.html
-->
<Context docBase="D:\workspaces\docs2" path="xx1"/>
虚拟主机的配置
假如你一个tomcat 希望用默认端口80来部署多个项目 但是又要用两个域名访问
例如:
访问c:/baidu 项目
<Host name="www.baidu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="c:\baidu" path=""/>
</Host>
访问c:/google 项目
<Host name="www.google.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="c:\google" path=""/>
</Host>
将这两句HOST添加到 tomcat/conf/server.xml 根默认的HOST节点同级
然后在 C:\Windows\System32\drivers\etc\hosts最后添加
127.0.0.1 www.baidu.com
127.0.0.1 www.google.com 这两句话重启浏览器、tomcat 访问 www.baidu.com和 www.google.com
如果没有如你所愿访问到你的项目,一般是缓存的问题
WIN+R输入services.msc
打开找到DNS Client 停用 再启用 ,然后清除浏览器缓存重新打开访问