2、启动错误
          
               * 没有配置JAVA_HOME系统环境变量
          
               * 错误内容
          
               Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
          
               At least one of these environment variable is needed to run this program
          
               * 配置JAVA_HOME,如果没有指向JDK目录 
          
               * 错误内容
          
               The JAVA_HOME environment variable is not defined correctly
          
               This environment variable is needed to run this program
          
               NB: JAVA_HOME should point to a JDK not a JRE 
          
               * 配置JDK
          
               * 安装目录:C:\java\JDK\jdk1.6.0_32
          
               * 错误信息位置
          
               * %tomcat%/bin/setclasspath.bat
          
               * 必须存在4个可执行程序
          
                 if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
          
                 if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
          
                 if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
          
                 if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
          
               * 端口被占用
          
               * 错误内容
          
                异常:java.net.BindException: Address already in use: JVM_Bind <null>:8080
        
              3、修改端口号【必须】
          
               * 修改文件的位置
          
               * %tomcat%/conf/server.xml
          
               * 修改端口的个数:3个
          
               * <Server port="8005" shutdown="SHUTDOWN">
          
               * <Connector port="8080" protocol="HTTP/1.1" 
          
               * <Connector port="8009" protocol="AJP/1.3"
          
               * 注意:
          
               一个端口号只能被一个应用程序占有
          
               一个应用程序可以占用多个端口号
          
               * 要求:将端口修改成80后,再修改回8080
        
            * 文件位置
          
               * %tomcat%/conf/tomcat-users.xml 
          
             * 添加内容
          
               <!--声明当前需要的角色-->
          
               <role rolename="manager-gui"/>
          
               <!-- 确定当前用户的账号和密码,以及使用的角色-->
          
               <user username="root" password="root" roles="manager-gui"/>
          
             * 重启tomcat
        
            * bin目录:存放tomcat的启动和终止脚本
          
               * startup.bat 启动脚本
          
                 * bootstrap.jar,启动脚本最终执行的java程序
          
                 * org.apache.catalina.startup.Bootstrap
          
               * shutdown.bat 终止脚本
          
             * conf目录:存放tomcat所有的配置信息的文件【必须】
          
               * tomcat-users.xml:管理用户权限
          
               * web.xml:手动书写web项目的web.xml
          
               * server.xml:修改配置(修改端口、添加虚拟路径、添加虚拟主机)
          
             * lib目录:存放tomcat所有的功能的jar
          
               * tomcat:web服务器,servlet容器
          
                 * tomcat仅实现了JSP、servlet
          
               * java ee 13核心技术(ppt 8)
          
             * logs目录:日志目录
          
             * temp目录:临时文件夹
          
             * webapps目录:tomcat维护的所有的web应用程序所在的目录【必须】
          
                * ROOT -- /
          
             * work目录:tomcat处理JSP文件的工作目录【必须】
        
          六、web项目【必须】
          
           | web project
          
             | -- WEB-INF目录:屏蔽浏览器访问的资源目录。此目录浏览器不可见
          
               * 存放web项目的配置信息
          
               * 存放web项目依赖的jar文件
          
               * 存放当前web的源码文件生成的class文件
          
             | -- web.xml文件:web项目的配置文件
          
               * 配置信息的内容:%tomcat%/conf/web.xml,拷贝根元素
          
             | -- lib目录:所依赖jar文件存放的位置
          
             | -- classes目录:class文件存放的位置
        
            1.发布含义
          
               工作空间/ webroot/下的文件 复制到 tomcat/webapps/下
          
            2.把tomcat配置到ec里面
          
               window - >myec->server->tomcat->tomcat 6.0x 
          
                 enable
          
                 选tomcat安装目录
        
          七、虚拟目录:
          
             * 文件位置:%tomcat%/conf/server.xml
          
             * 配置内容
          
               <Host name="localhost" appBase="webapps">
          
               <Context path="/xxx" docBase="F:\workspaces\20120909\day04\WebRoot" />
          
             * path:浏览器访问的路径
          
             * docBase:当前路径映射的实际文件夹位置
          
             * 注意:指定到一个web项目
          
             * 用途:扩展webapps目录管理项目的
          
          
          八、虚拟主机
          
             * 本地域名生效原因localhost
          
               * C:\WINDOWS\system32\drivers\etc\hosts
          
               *127.0.0.1 localhost
          
               * hosts文件
          
               * 书写URL访问资源
          
               * IP的作用:仅负责找到需要的主机的位置
          
             * 配置内容
          
               <Host name="www.baidu.com" appBase="D:\mywebapps"
          
             * 注意:需要修改host文件
        


 
					 
					