当前位置:首页 > CN2资讯 > 正文内容

Tomcat服务器tomcat是服务器吗

14小时前CN2资讯

1、安装和运行【必须】

* 解压apache-tomcat-6.0.35.zip

* 位置:不能包含中文和空格

* 运行:

%tomcat%/bin/startup.bat

* 测试

* http://localhost:8080

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

* 端口被占用

* 错误内容

异常:.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

4、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应用程序所在的目录【必须】 8080端口指向的就是这个文件目录

* ROOT -- 指的就是 /

* work目录:tomcat处理JSP文件的工作目录【必须】



5、配置tomcat的管理用户【必须】

* 文件位置

* %tomcat%/conf/tomcat-users.xml

* 添加内容

<!--声明当前需要的角色-->

<role rolename="manager-gui"/>

<!-- 确定当前用户的账号和密码,以及使用的角色-->

<user username="root" password="root" roles="manager-gui"/>

* 重启tomcat


6、web项目【必须】

| web project

| -- WEB-INF目录:屏蔽浏览器访问的资源目录。此目录浏览器不可见

* 存放web项目的配置信息

* 存放web项目依赖的jar文件

* 存放当前web的源码文件生成的【class文件】

| -- web.xml文件:web项目的配置文件

* 配置信息的内容:%tomcat%/conf/web.xml,拷贝根元素

| -- lib目录:所依赖jar文件存放的位置

| -- classes目录:class文件存放的位置

7、虚拟目录:

* 文件位置:%tomcat%/conf/server.xml

* 配置内容

<Host name="localhost" appBase="webapps">

<Context path="/xxx" docBase="F:\workspaces\20120909\day04\WebRoot" />

* path:浏览器访问的路径

* docBase:当前路径映射的实际文件夹位置

* 注意:指定到一个web项目

* 用途:扩展webapps目录管理项目的


8、虚拟主机

* 本地域名生效原因localhost

* C:\WINDOWS\system32\drivers\etc\hosts

* 127.0.0.1 localhost

* hosts文件

* 书写URL访问资源

* IP的作用:仅负责找到需要的主机的位置

* 配置内容

<Host name="www.baidu.com" appBase="D:\mywebapps"

* 注意:需要修改host文件












    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/21080.html

    标签: Tomcat服务器
    分享给朋友:

    “Tomcat服务器tomcat是服务器吗” 的相关文章