YFerp服务器配置方案打开的时候报错:Leaderworkcenters的ADO连接失败!

5.5菜单组jakarta-tomcat-5.5.7.zip是一个压缩包,只需要將它解压到硬盘上就可以了在这里,我建议读者下载 jakarta-tomcat-5.5.7.zip压缩包通过解压缩的方式安装Tomcat,因为解压缩的方式也适用于其他的操作系统例洳Linux

Tomcat安装后的目录层次结构如图5-2所示。

各目录的用途如表5-1所示

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

/webapps 当发布Web应用程序时,通常把Web应 用程序的目录及文件放到这个目录下

— 在/shared/lib目录下的JAR文件可以被所有的Web应用程序访问但不能被Tomcat服务器访问;

— 在/common/lib目录下的JAR文件可以被Tomcat服务器和所有的Web应用程序访问。

此外对于后面将要介绍的Java Web应用程序,在它的WEB-INF目录下也可以建立lib子目录,在lib子目录下可以存放各种JAR文件这些JAR文件只能被当前Web應用程 序所访问。

在Tomcat安装目录下的bin子目录中有一些批处理文件(以.bat作为后缀名的文件),其中的 startup.bat就是启动Tomcat的脚本文件用鼠标双击这个攵件,将会看到如图5-3所示的画面

笔者以前碰到过很多学员,在初次运行Tomcat时看到如图5-3所示的信息就不知所措了。有的学员以前还配置过 Tomcat但是再次使用的时候,由于忘记了上次是如何配置的同样感觉无从下手。

我们在学习软件开发时一定要养成查看错误提示信息,进洏根据错误提示解决问题的良好习惯笔者第一次配置 Tomcat时,就是根据错误提示信息一步一步配置成功的很多人一看见错误信息,立即单擊“确定”按钮这样就错过了提示信息。当看到错误信息时首先 不要慌张和无所适从,仔细看清楚错误提示不要着急单击按钮。

的徝应该是什么呢很容易就能想到应该是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所示。

④ 最后在“环境变量”对话框上单击“确定”按钮结束JAVA_HOME环境变量的设置。

嘫后打开浏览器,在地址栏中输入(localhost表示本地机 器8080是Tomcat默认监听的端口号),将出现如图5-9所示的Tomcat页面

注意图5-9中鼠标(小手形状)指向嘚链接——Tomcat Documentation,单击将进入Tomcat的文档页面有关Tomcat的帮助信息可以在文档页面中找到;读者也可以直接访问Tomcat的文 档,文档首页的位置是Tomcat安装目录丅的webapps\tomcat-docs\index.html如果要关闭Tomcat服务器,可以用鼠 标双击D:\

如果你机器上的Tomcat启动失败有可能是因为TCP的8080端口被其他应用程序所占用,如果你知道是哪一个 應用程序占用了8080端口那么先关闭此程序。如果你不知道或者不想关闭占用8080端口的应用程序你可以修改Tomcat默认监听的端口号。

前面介绍了Tomcat安装目录下的conf子目录用于存放Tomcat服务器的各种配置文件,其中的 server.xml是Tomcat的主要配置文件这是一个格式良好的XML文档,在这个文件中可以修改Tomcat默認监听的端口号用 UltraEdit(你可以用记事本程序或其他的文本编辑工具)打开server.xml,找到修改8080端口的地方读者也许要问了,“这个配置文 件我嘟不熟悉,怎么知道在哪里修改端口号呢”对于初次接触server.xml的读者,确实不了解这个文件的结构但是我们应该有一种开放的思路,既 然Tomcat嘚监听端口号是在server.xml中配置那么只要我们在这个文件中查找“8080”这些数字字符序列,不就能找到修改端口号的地方了 吗!在UltraEdit中同时按下鍵盘上的“Ctrl”和“F”键,出现如图5-10所示的查找对话框

然后在“查找内容”中输入“8080”,单击“查找下一个”按钮重复这个过程,直到找到如图5-11所示的在 server.xml中配置端口号位置

找到后,如果我们不能确定此处就是修改端口号的地方也没有关系,可以先尝试着修改一下端口號然后启动 Tomcat,如果启动成功也就证明了我们修改的地方是正确的。学习时我们应该养成这种探索并不断实验的精神。在这里我们鈳以修改端口号为 8000(读者可以根据自己机器的配置选择一个端口号),然后保存再次启动Tomcat,在Tomcat启动完毕后打开浏览器,在地址栏中输叺 (读者根据自己设置的端口号做相应的修改)就可以看到Tomcat的默认主页了。关闭Tomcat服务器 时执行bin目录下的shutdown.bat文件。

在本节中我们将通过对Tomcat啟动过程的分析来帮助读者更好地理解和掌握Tomcat。

用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat仔细阅读,可以发现在这个文件中, 首先判断CATALINA_HOME环境变量是否为空如果为空,就将当前目录设为CATALINA_HOME的值接着判断当前目录下是否存在

如果我们不是在bin目录作为当前目录时调用startup.bat,僦会出现如图5-12所示的错误信息(在 bin目录的父目录下调用除外)

过程和前述添加JAVA_HOME环境变量的过程是一样的。如果你不想在系统的环境变量Φ添加也可以直接在startup.bat文件中进行设置。下面 是在startup.bat文件中设置CATALINA_HOME后的文件片段:

注意以粗体显示的这句话的作用就是设置CATALINA_HOME环境变量在它的丅面就可以判断 CATALINA_HOME是否为空了。如果你找不准位置干脆将设置CATALINA_HOME环境变量的这句话放置到文件的第一行。 样都是在判断CATALINA_HOME是否为空之前。当嘫为了一劳永逸,避免重装Tomcat后还要进行设置(需要是同一版本的Tomcat安装在

有的读者可能会对设置Tomcat安装目录的环境变量的名字是CATALINA_HOME而感到奇怪按照以前设置 的环境变量来看,JAVA_HOME表示JDK的安装目录那么应该用TOMCAT_HOME来表示Tomcat的安装目录,可为什么要使用 CATALINA_HOME呢实际上,在Tomcat

提示:在Windows系统下环境變量的名字是与大小写无关的也就是说JAVA_HOME和 java_home是相同的。

它检查JAVA_HOME环境变量是否存在并通过设置的环境变量JAVA_HOME,找到java.exe用于启动Tomcat。在这个文件Φ还设 置了其他的一些变量,分别表示JDK中的一些工具有兴趣的读者可以自行分析一下这个文件。在执行完setclasspath.bat之 后catalina.bat剩下的部分就开始了Tomcat垺务器的启动进程。

直接执行catalina.bat时需要带上命令行的参数。读者可以在命令提示符窗口下执行 catalina.bat,就会打印出catalina.bat命令的各种参数及其含义洳图5-13所示。

stop”命令“catalina.bat run”命令有时候是非常有用的,特别是当我们需要查看Tomcat的出错信息时我们在开发JSP程序时,经常会碰到自己机器上的8080端口号被别的 应用程序占用或者在配置server.xml时出现错误,当通过startup.bat(相当于执行“catalina.bat start”)启动Tomcat服务器时会导致启动失败,因为是在单独的窗口Φ启动Tomcat服务器所以一旦启动失败,命令提示符窗口就自动关闭 了程序运行中输出的出错信息也随之消失,而且没有任何的日志信息這就使得我们没有办法找出错误原因。当出现错误时我们可以换成 “catalina.bat run”命令再次启动,一旦启动失败仅仅是Tomcat服务器异常终止,但是在當前的命令提示符窗口下仍然保留了启动时的出错信息这样我们就可以查找 启动失败的原因了。

Tomcat服务器是由一系列可配置的组件构成的其中核心组件是Catalina Servlet容器,它是所有其他Tomcat组件的顶层容器Tomcat各组件之间的层次关系如图5-14所示。

我们下面简单介绍一下各组件在Tomcat服务器中的作鼡

Server表示整个的Catalina Servlet容器。Tomcat提供了Server接口的一个默认实现这通常不需要用户自己去实现。在Server容器中可以包含一个或多个 Service组件。

Service是存活在Server中的內部组件它将一个或多个连接器(Connector)组件绑定到一个单独 的引擎(Engine)上。在Server中可以包含一个或多个Service组件。Service也很少由用户定制Tomcat提供了 Service接口的默认实现,而这种实现既简单又能满足应用

连接器(Connector)处理与客户端的通信,它负责接收客户请求以及向客户返回响应结果。茬Tomcat 中有多个连接器可以使用。

在Tomcat中每个Service只能包含一个Servlet引擎(Engine)。引擎表示一个特定的 Service的请求处理流水线作为一个Service可以有多个连接器,引擎从连接器接收和处理所有的请求将响应返回给适合的连接器,通过连接器传 输给用户用户可以通过实现Engine接口提供自定义的引擎,但通常不需要这么做

Host表示一个虚拟主机,一个引擎可以包含多个Host用户通常不需要创建自定义的Host,因为Tomcat 给出的Host接口的实现(类StandardHost)提供叻重要的附加功能

一个Contex表示了一个Web应用程序,运行在特定的虚拟主机中什么是Web应用程序呢?在Sun公司发布的 Java Servlet规范中对Web应用程序做出了洳下的定义:“一个Web应用程序是由一组Servlet、HTML页面、类,以及其他的资源组成的运行在 Web服务器上的完整的应用程序它可以在多个供应商提供嘚实现了Servlet规范的Web容器中运行”。一个Host可以包含多个Context(代 表Web应用程序)每一个Context都有一个惟一的路径。用户通常不需要创建自定义的Context因为Tomcat給出的Context接口的 实现(类StandardContext)提供了重要的附加功能。

下面我们通过图5-15 来帮助读者更好地理解Tomcat服务器中各组件的工作流程

要了解这些组件的其他信息,可以看下面的页面:

我们可以在conf目录下的server.xml文件中对这些组件进行配置读者打开server.xml文件,就 可以看到元素名和元素之间的嵌套关系与Tomcat服务器的组件是一一对应的,server.xml文件的根元素就是server关于 server.xml配置文件中的各元素及其属性的含义,请参见附录C

在Tomcat中,提供了各组件的接口及其实现类如果你要替代Tomcat中的某个组件,只需要根据该组件的接口 或类的说明重写该组件,并进行配置即可图5-16是Tomcat各组件的类图。

在类图的接口名或类名下面是该接口或该类所在的包这些接口和类都在%CATALINA_HOME%\ server\lib\catalina.jar文件中。对Tomcat服务器的实现感兴趣的读者可以从 上下载Tomcat的源代碼。

提示:由于Apache软件基金会并不是一个商业性的组织所以文档更新的速度有时候跟不上版本更新的速 度。在Tomcat 5.5.7中就可以发现文档与其源碼实现有不一致的地方。在Tomcat 5.5.x中去掉了org.apache.catalina.Connector接口及其相关的实现类,而直接以

其中用户名和密码可以根据自己的喜好设置

启动Tomcat服务器,打开瀏览器在地址栏中输入:

将出现如图5-17所示的页面。

也可以在Tomcat的默认主页的左上方单击“Tomcat Administration”链接进入admin登录页面。输入用户名admin密码,单擊“Login”按钮将看到如图 5-18所示的页面。

在这个页面中可以进行Tomcat服务器的各项配置。

其中用户名和密码可以根据自己的喜好设置

启动Tomcat服務器,打开浏览器在地址栏中输入:

将出现如图5-19所示的页面。

也可以在Tomcat的默认主页的左上方单击“Tomcat Manager”链接访问manager程序。输入用户名manager密碼,单击“确定”按钮将看到如图5-20所示的页面。

在这个页面中你可以部署、启动、停止、重新加载、卸载Web应用程序。注意在两个圆角矩形框中的路径“/jsp- examples”和“/servlets-examples”单击这两个路径,将看到Tomcat提供的JSP和Servlet的例子程序这些程序 可以作为学习JSP和Servlet的参考。不过在这两个路径下只列出了部分的例子程序,完整的JSP和Servlet例子程序位于下面的两个目录中:

本章介绍了Servlet和Servlet容器的相关概念以及Tomcat的安装与配置。为了让读者对Tomcat服務 器有一个整体的认识我们分析了Tomcat的启动过程,讲解了Tomcat的体系结构最后,介绍了Tomcat提供的两个管理程序其中admin用 于管理和配置Tomcat服务器,manager鼡于管理部署到Tomcat服务器中的Web应用程序在后面的章节中,读者可以利用这两个管理程序来配 置和管理Tomcat服务器及Web应用程序


下载百度知道APP,搶鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}
按照网上的提示用config.exe都没有用是鈈是SQL2005的版本问题,还是其他想具体知道解决方法... 按照网上的提示用config.exe都没有用,是不是SQL2005的版本问题还是其他想具体知道解决方法。

再不荇就数据源连接看看能不能连到易飞的数据表?

再不行就看看网络是不是有问题(如:网段\IP什么的)?

你对这个回答的评价是


你服务器的 SOCKET 开了吗?

伱的SQL 支持IP 访问吗(可以试试在企业管理器上用网络IP访问本机)

如果不可以可能出现你所说的情况

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 服务器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信