javaweb day01 新建javaweb项目以及简单部署

一个标准的javaweb目录结构

javaweb day01 新建javaweb项目以及简单部署

用eclipse新建一个javaweb项目

1:新建一个java项目

2:新建目录  

javaweb day01 新建javaweb项目以及简单部署

3:选中项目右键-->buildPath-->configure buildPath  

javaweb day01 新建javaweb项目以及简单部署

点击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      javaweb day01 新建javaweb项目以及简单部署

打开找到DNS  Client    停用  再启用      ,然后清除浏览器缓存重新打开访问