返回首页

安装时提示无法链接down是什么

199 2025-03-27 06:54 admin 手机版

错误提示清楚:文件系统能读能写文件系统原要查看创建符号链接目录哪硬盘区硬盘区文件系统(格式化候类型名称) ext4能 ntfs 或者其要看 /etc/fstab 表区用读式挂载?

JAVA WEB 发详解

安装Tomcat前要先安装JDK载新版本JDK TomcatApache Jakarta Project站点()载本书使用Tomcat版本 5.5.7需要安装J2SE 5.0(JDK 1.5)版本才能运行于Windows操作系统Tomcat 5.5.7提供两种安装文件种jakarta-tomcat-5.5.7.exe种jakarta-tomcat-5.5.7.zip( 读者使用Linux系统请载jakarta-tomcat-5.5.7.tar.gz)jakarta-tomcat-5.5.7.exe 执行安装程序读者需要双击文件始安装Tomcat安装程安装程序自搜寻JDKJRE位置安装完 Windows系统始->程序菜单添加Apache Tomcat 5.5菜单组jakarta-tomcat-5.5.7.zip压缩包需要解压硬盘我建议读者载 jakarta-tomcat-5.5.7.zip压缩包通解压缩式安装Tomcat解压缩式适用于其操作系统例Linux 系统面我主要介绍jakarta-tomcat-5.5.7.zip安装与Tomcat运行环境设置

5.5.1 安装Tomcat

使用WinZip或WinRAR等解压缩工具jakarta-tomcat-5.5.7.zip解压指定驱 器目录笔者D盘直接解压产目录jakarta-tomcat-5.5.7解压文件存放于D:\ jakarta-tomcat-5.5.7

Tomcat安装目录层结构图5-2所示

图5-2 Tomcat 5.5.7目录层结构

各目录用途表5-1所示

表5-1 Tomcat目录结构及其用途

目 录 用 途

/bin 存放启关闭Tomcat脚本文件

/common/lib 存放Tomcat服务器及所Web应 用程序都访问JAR文件

/conf 存放Tomcat服务器各种配置文件其包括server.xml(Tomcat 主要配置文件)、tomcat-users.xmlweb.xml等 配置文件

/logs 存放Tomcat志文件

/server/lib 存放Tomcat服务器运行所需各种JAR文 件

/server/webapps 存放Tomcat两Web应 用程序:admin应用程序manager应用程序

/shared/lib 存放所Web应用程序都访问JAR文 件

/temp 存放Tomcat运行产临文件

/webapps 发布Web应用程序通Web应 用程序目录及文件放目录

/work TomcatJSPServlet源 文件字节码文件放目录

表5-1看/common/lib目录、/server/lib/shared/lib目录都 存放JAR文件区别于:

— /server/lib目录JAR文件能Tomcat服务器访问;

— /shared/lib目录JAR文件所Web应用程序访问能Tomcat服务器访问;

— /common/lib目录JAR文件Tomcat服务器所Web应用程序访问

外于面要介绍Java Web应用程序WEB-INF目录建立lib目录lib目录存放各种JAR文件些JAR文件能前Web应用程 序所访问

5.5.2 运行Tomcat

Tomcat安装目录bin目录些批处理文件(.bat作缀名文件)其 startup.bat启Tomcat脚本文件用鼠标双击文件看图5-3所示画面

图5-3 运行Tomcat提示错信息

笔者前碰员初运行Tomcat看图5-3所示信息知所措员前配置 Tomcat再使用候由于忘记何配置同觉手

我习软件发定要养查看错误提示信息进根据错误提示解决问题良习惯笔者第配置 Tomcat根据错误提示信息步步配置功看见错误信息立即单击确定按钮错提示信息看错误信息首先 要慌张所适仔细看清楚错误提示要着急单击按钮

查看图5-3错误提示信息看句The JAVA_HOME environment variable is not defined画面看执行Using JAVA_HOME句现错误由我想错原能没设置JAVA_HOME环境变量JAVA_HOME环境变量 值应该呢容易能想应该JDK所目录笔者机器JDK所目录D:\Java\jdk1.5.0_01

Windows 2000操作系统设置环境变量步骤

① 桌面我电脑单击右键选择属性现图5-4所示画面

图5-4 我电脑属性

② 单击高级选项卡选择环境变量(E)…图5-5图5-6所示

图5-5 高级选项卡 图5-6 环境变量框

③ 系统变量单击新建按钮变量名输入JAVA_HOME变量值输入JDK所目录D:\Java \jdk1.5.0_01单击确定按钮图5-7所示

图5-7 新建JAVA_HOME环境变量

④ 环境变量框单击确定按钮结束JAVA_HOME环境变量设置

我再转D:\ jakarta-tomcat-5.5.7\bin目录用鼠标双击startup.bat文件看图5-8所示启信息

图5-8 Tomcat启信息

打浏览器址栏输入(localhost表示本机 器8080Tomcat默认监听端口号)现图5-9所示Tomcat页面

图5-9 Tomcat默认主页

注意图5-9鼠标(手形状)指向链接——Tomcat Documentation单击进入Tomcat文档页面关Tomcat帮助信息文档页面找;读者直接访问Tomcat文 档文档首页位置Tomcat安装目录webapps\tomcat-docs\index.html要关闭Tomcat服务器用鼠 标双击D:\ jakarta-tomcat-5.5.7\bin目录shutdown.bat文件

机器Tomcat启失败能TCP8080端口其应用程序所占用知道哪 应用程序占用8080端口先关闭程序知道或者想关闭占用8080端口应用程序修改Tomcat默认监听端口号

前面介绍Tomcat安装目录conf目录用于存放Tomcat服务器各种配置文件其 server.xmlTomcat主要配置文件格式良XML文档文件修改Tomcat默认监听端口号用 UltraEdit(用记事本程序或其文本编辑工具)打server.xml找修改8080端口读者许要问配置文 件我都熟悉知道哪修改端口号呢于初接触server.xml读者确实解文件结构我应该种放思路既 Tomcat监听端口号server.xml配置要我文件查找8080些数字字符序列能找修改端口号 UltraEdit同按键盘CtrlF键现图5-10所示查找框

图5-10 UltraEdit查找框

查找内容输入8080单击查找按钮重复程直找图5-11所示 server.xml配置端口号位置

图5-11 server.xml配置端口号位置

找我能确定处修改端口号没关系先尝试着修改端口号启 Tomcat启功证明我修改确习我应该养种探索并断实验精神我修改端口号 8000(读者根据自机器配置选择端口号)保存再启TomcatTomcat启完毕打浏览器址栏输入 (读者根据自设置端口号做相应修改)看Tomcat默认主页关闭Tomcat服务器 执行bin目录shutdown.bat文件

5.5.3 Tomcat启析

本节我通Tomcat启程析帮助读者更理解掌握Tomcat

用文本编辑工具打用于启Tomcat批处理文件startup.bat仔细阅读发现文件 首先判断CATALINA_HOME环境变量否空空前目录设CATALINA_HOME值接着判断前目录否存 bin\catalina.bat文件存前目录父目录设CATALINA_HOME值根据笔者机器Tomcat安装目录层 结构CATALINA_HOME值设Tomcat安装目录环境变量CATALINA_HOME已经存则通环境变量调用 bin目录catalina.bat start命令通段析我解两信息Tomcat启需要查找CATALINA_HOME环境变量前目录调用 startup.batTomcat自设置CATALINA_HOME;二执行startup.bat命令实际执行 catalina.bat start命令

我bin目录作前目录调用startup.bat现图5-12所示错误信息( bin目录父目录调用除外)

图5-12 其目录启Tomcat错

要其目录能启Tomcat需要设置CATALINA_HOME环境变量 CATALINA_HOME添加Windows 2000系统环境变量其值Tomcat安装目录笔者机器安装目录D:\jakarta-tomcat-5.5.7添加环境变量 程前述添加JAVA_HOME环境变量程想系统环境变量添加直接startup.bat文件进行设置面 startup.bat文件设置CATALINA_HOME文件片段:

……

rem $Id: shutdown.bat,v 1.5 2004/05/27 15:05:01 yoavs Exp $

rem ---------------------------------------------------------------------------

set CATALINA_HOME=D:\jakarta-tomcat-5.5.7

rem Guess CATALINA_HOME if not defined

set CURRENT_DIR=%cd%

if not %CATALINA_HOME% == goto gotHome

set CATALINA_HOME=%CURRENT_DIR%

……

注意粗体显示句作用设置CATALINA_HOME环境变量面判断 CATALINA_HOME否空找准位置干脆设置CATALINA_HOME环境变量句放置文件第行 JAVA_HOME环境变量采用同式进行设置要其目录利用shutdown.bat关闭Tomcat服务器需 要shutdown.bat文件设置CATALINA_HOMEJAVA_HOME两环境变量设置变量位置startup.bat文件 都判断CATALINA_HOME否空前劳永逸避免重装Tomcat要进行设置(需要同版本Tomcat安装 同位置)我CATALINA_HOMEJAVA_HOME两环境变量添加Windows 2000系统环境变量

读者能设置Tomcat安装目录环境变量名字CATALINA_HOME奇怪按照前设置 环境变量看JAVA_HOME表示JDK安装目录应该用TOMCAT_HOME表示Tomcat安装目录要使用 CATALINA_HOME呢实际Tomcat 4前用TOMCAT_HOME表示Tomcat安装目录Tomcat 4采用新Servlet容器Catalina所环境变量名字改CATALINA_HOME

提示:Windows系统环境变量名字与写关说JAVA_HOME java_home相同

解startup.bat文件我再看看真负责启Tomcat服务器catalina.bat文 件通析catalina.bat文件我发现调用文件setclasspath.batsetclasspath.bat文件 检查JAVA_HOME环境变量否存并通设置环境变量JAVA_HOME找java.exe用于启Tomcat文件设 置其些变量别表示JDK些工具兴趣读者自行析文件执行完setclasspath.bat catalina.bat剩部始Tomcat服务器启进程

直接执行catalina.bat需要带命令行参数读者命令提示符窗口执行 catalina.bat打印catalina.bat命令各种参数及其含义图5-13所示

图5-13 catalina.bat各参数信息

其用参数start、runstop参数start表示单独窗口启Tomcat服务器参 数run表示前窗口启Tomcat服务器参数stop表示关闭Tomcat服务器我执行startup.bat实际执行 catalina.bat start命令;执行shutdown.bat实际执行catalina.bat stop命令catalina.bat run命令候非用特别我需要查看Tomcat错信息我发JSP程序经碰自机器8080端口号别 应用程序占用或者配置server.xml现错误通startup.bat(相于执行catalina.bat start)启Tomcat服务器导致启失败单独窗口启Tomcat服务器所旦启失败命令提示符窗口自关闭 程序运行输错信息随消失且没任何志信息使我没办找错误原现错误我换 catalina.bat run命令再启旦启失败仅仅Tomcat服务器异终止前命令提示符窗口仍保留启错信息我查找 启失败原

5.5.4 Tomcat体系结构

Tomcat服务器由系列配置组件构其核组件Catalina Servlet容器所其Tomcat组件顶层容器Tomcat各组件间层关系图5-14所示

图5-14 Tomcat组件间层结构

我面简单介绍各组件Tomcat服务器作用

(1)Server

Server表示整Catalina Servlet容器Tomcat提供Server接口默认实现通需要用户自实现Server容器包含或 Service组件

(2)Service

Service存Server内部组件或连接器(Connector)组件绑定单独 引擎(Engine)Server包含或Service组件Service少由用户定制Tomcat提供 Service接口默认实现种实现既简单能满足应用

(3)Connector

连接器(Connector)处理与客户端通信负责接收客户请求及向客户返响应结Tomcat 连接器使用

(4)Engine

Tomcat每Service能包含Servlet引擎(Engine)引擎表示特定 Service请求处理流水线作Service连接器引擎连接器接收处理所请求响应返给适合连接器通连接器传 输给用户用户通实现Engine接口提供自定义引擎通需要做

(5)Host

Host表示虚拟主机引擎包含Host用户通需要创建自定义HostTomcat 给Host接口实现(类StandardHost)提供重要附加功能

(6)Context

Contex表示Web应用程序运行特定虚拟主机Web应用程序呢Sun公司发布 Java Servlet规范Web应用程序做定义:Web应用程序由组Servlet、HTML页面、类及其资源组运行 Web服务器完整应用程序供应商提供实现Servlet规范Web容器运行Host包含Context(代 表Web应用程序)每Context都惟路径用户通需要创建自定义ContextTomcat给Context接口 实现(类StandardContext)提供重要附加功能

面我通图5-15 帮助读者更理解Tomcat服务器各组件工作流程

图5-15 Tomcat各组件工作流程

要解些组件其信息看面页面:

%CATALINA_HOME%\webapps\tomcat-docs\architecture\index.html

我conf目录server.xml文件些组件进行配置读者打server.xml文件 看元素名元素间嵌套关系与Tomcat服务器组件应server.xml文件根元素server关于 server.xml配置文件各元素及其属性含义请参见附录C

Tomcat提供各组件接口及其实现类要替代Tomcat某组件需要根据该组件接口 或类说明重写该组件并进行配置即图5-16Tomcat各组件类图

类图接口名或类名面该接口或该类所包些接口类都%CATALINA_HOME%\ server\lib\catalina.jar文件Tomcat服务器实现兴趣读者 载Tomcat源代码

提示:由于Apache软件基金并商业性组织所文档更新速度候跟版本更新速 度Tomcat 5.5.7发现文档与其源码实现致Tomcat 5.5.x掉org.apache.catalina.Connector接口及其相关实现类直接 org.apache.catalina.connector.Connector类代替我看Tomcat文档结合其API文档起 看才能保证解信息完整准确

Tomcat提供两管理程序:adminmanager其admin用于管理配置Tomcat服务 器manager用于管理部署Tomcat服务器Web应用程序

5.6.1 admin Web应用程序

admin Web应用程序需要单独载与Tomcat同载页面链接名Admin zip载文件名jakarta-tomcat-5.5.7-admin.zip解压缩覆盖Tomcat安装目录同名目录admin Web应用程序位于%CATALINA_HOME%\server\webapps\admin目录

要访问admin Web应用程序需要添加具管理员权限账号编辑%CATALINA_HOME%\ conf\tomcat-users.xml文件<tomcat-users>元素添加内容:

<user username=admin password=12345678 roles=admin/>

其用户名密码根据自喜设置

启Tomcat服务器打浏览器址栏输入:

现图5-17所示页面

图5-17 admin Web应用程序登录界面

Tomcat默认主页左单击Tomcat Administration链接进入admin登录页面输入用户名admin密码12345678单击Login按钮看图 5-18所示页面

图5-18 admin Web应用程序主页面

页面进行Tomcat服务器各项配置

5.6.2 manager Web应用程序

manager Web应用程序包含Tomcat安装包admin程序需要添加访问manager Web应用程序管理员账号编辑%CATALINA_HOME%\conf\tomcat-users.xml文件<tomcat- users>元素添加内容:

<user username=manager password=12345678 roles=manager/>

其用户名密码根据自喜设置

启Tomcat服务器打浏览器址栏输入:

现图5-19所示页面

图5-19 manager Web应用程序登录界面

Tomcat默认主页左单击Tomcat Manager链接访问manager程序输入用户名manager密码12345678单击确定按钮看图5-20所示页面

图5-20 manager Web应用程序主页面

页面部署、启、停止、重新加载、卸载Web应用程序注意两圆角矩形框路径/jsp- examples/servlets-examples单击两路径看Tomcat提供JSPServlet例程序些程序 作习JSPServlet参考两路径列部例程序完整JSPServlet例程序位于面两目录:

%CATALINA_HOME%\webapps\jsp-examples

%CATALINA_HOME%\webapps\servlets-examples

本章介绍ServletServlet容器相关概念及Tomcat安装与配置让读者Tomcat服务 器整体认识我析Tomcat启程讲解Tomcat体系结构介绍Tomcat提供两管理程序其admin用 于管理配置Tomcat服务器manager用于管理部署Tomcat服务器Web应用程序面章节读者利用两管理程序配 置管理Tomcat服务器及Web应用程序

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片