3.1系统所需环境
操作系统:microsoft windows 2000 advanced server、microsoft windows server、microsoft windows professional之一,建议microsoft windows 2000 server。
应用服务器:ibm websphere application server advanced edition 3.5 + ptf4(补丁包)。
数据库:oracle 8i 客户端 + oracle 8i database。
计算机内存:最少256m,建议512m或更大。
3.2安装前的准备工作
安装windows 2000到计算机,server版和professional版都可以,建议安装前把原有操作系统删除,确保windows 2000运行稳定,安装过程中请选择安装iis 5.0(internet 信息服务)组件。根据我们测试,windows nt 4.0(+ service pack 6)对websphere应用服务器支持不理想,运行不稳定,所以我们强烈建议操作系统采用windows 2000。
安装完windows 2000后请安装oracle 8i的客户端程序,再配置网络环境。
3.3安装websphere应用服务器
开始安装websphere之前请确保计算机和数据库服务器在同一个网段内,能ping通即可。
将含有websphere 3.5的cd-rom放入光盘驱动器,找到安装文件setup.exe,双击执行。语言请选择中文,安装方式选择定制安装,点下一步后出现选择application server组件对话框,将ibm http server前面的勾去掉(如图1),点下一步出现选择web服务器插件对话框,去掉ibm http server v1.3.12前面的勾,选中microsoft iis v4.0,v5.0一项(如图2)。
图 1
图 2
再点下一步,设定administrator用户的密码。此密码应设为计算机的系统管理员密码,如要设置成其它密码亦可,但在启动websphere服务时要改一下,后面将详细说明。
接下来会出现数据库选项对话框,设置成如图3。其中数据库名称应与数据库服务器的sid或全局数据库名称一致,路径为oracle客户端的安装路径。当输入完数据库名称后,url一项也会随之改变,我们只要将@后面的本机机器名改为数据库服务器的ip地址即可,如果你的数据库的服务端口不是1521请修改为数据库指定的端口,如我们的数据库服务器的ip为192.168.1.2,提供服务的端口为1521,全局数据库保为cnxsl,相应的url为:jdbc:oracle:thin:@192.168.1.2:1521:cnxsl。数据库用户标识符一栏输入能访问所填数据库的用户名,再填写口令两次即可。
图 3
接下来设定好websphere的安装目录即开始安装,在这里为了描述方便,我们假设把它安装在c:\websphere\appserver目录下。
完成安装后安装程序会提示重新启动计算机,请选择稍后重新启动,因为我们还要为刚安装好的websphere加上补丁程序包。
在我们提供的光盘里找到was35_adv_ptf_4.zip这个文件把它解开,在解开的文件中找到install.bat文件,双击执行它会出现一个dos窗口,首先它会要求你输入websphere的安装目录,这里我们输入c:\websphere\appserver回车,如图4所示。
图 4
接下来按屏幕提示操作即可。在这个过程中它会问你是否更新websphere application server samples和ibm http server 1.3.12,输入n回车即可。如果出现图5的窗口,输入yes继续安装。
图 5
补丁安装程序执行完后请重新启动您的计算机。
3.4配置websphere应用服务器
将我们提供的web 查询系统程序copy到d盘或e盘,copy完后的目录应该有d:\leaderquery\classes和d:\leaderquery\web两个目录,分别存放的是程序为类文件和页面文件。
重新启动计算机后进入控制面板,双击管理工具,再打开服务,启动ibm ws adminserver一项。如果你在安装websphere时设置的administrator密码与计算机的administrator用户的密码一致的话就可正常启动;如果不一致请打开ibm ws adminserver一项的属性窗口,选择登录页,再选择本地系统帐户和允许服务与桌面交互,确定后即可启动服务。建议将其启动类型设为自动,那么以后每次启动计算机时即会自动启动此服务。
启动服务后单击开始->程序->ibm websphere->application server v3.5->管理控制台,启动websphere 管理控制台。如果管理控制台不能启动,说明服务里的ibm ws adminserver一项没有启动。
打开管理控制台后,只在控制台消息里显示控制台就绪的字样才能进行操作。展开websphere管理域,里面肯定有一个你计算机名字的节点,把它里面能展开的节点全部展开,找到default container一项,删除它下面的hitcount bean一项,删除方法为右键点击它再选择除去即可。再找到default servlet engine一项,删除它下面的default_app、admin、examples、wssamples_app节点,删除后default servlet engine的下级节点应该只有两个了,即:user profile manager和session manager。这些删除操作和下面的其它操作请在default server没有启动的情况进行,否则不能完成。
在你计算机名同级的节点上应该有个admin db driver节点,这是连接数据库的驱动程序及连接信息。请检查它的配置信息,在我们的环境下正确配置 如图6所示。其中名称填admin db driver,类名请选择oracle.jdbc.driver.oracledriver,url前缀应该是在安装websphere时所输入的url的前缀一致,注意这里最后没有全局数据库名,你所要修改的是@后面的数据库服务器的ip地址(或计算机名)和端口号,确认无误后单击应用按钮。
图 6
选择菜单控制台->任务->创建数据源(注意:请一定要从菜单选择创建,不能从右键菜单里选择哦,否则你做的一切都是徒劳,所有下面的创建工作都要如此,请千万牢记!!!),出现创建数据源向导对话框,选择使用已安装的jdbc驱动程序点下一步,数据源名称请输入leaderquery,注意一定用这个名字,并且请注意大小写问题,其中的l和q是大写,其余都是小写字母。数据库名称请输入你们数据库服务器上的全局数据名,这个名称已经输入过好几次,应该不会填错吧。jdbc驱动程序请选择上面设置好的admin db driver,再单击完成。这时数据源已经创建好了。
接下来选择菜单控制台->任务->创建web应用程序,出现创建web应用程序(w)对话框,输入web应用程序名称为leaderquery,当然这里你完全可以取其它任何名字,只要不违反websphere的名称规则就行。在选择要使用的jsp版本一项里请选择启用jsp1.1,其它默认,单击下一步。接下来的对话框让你选择web应用程序的节点,应该选择你计算机名下面的default server项的再下一级节点,即default servlet engine,如我的计算机名为dingl,我的选择如图7所示。如果在你的局域网里只有你一台计算机安装了websphere则只有你的计算机名会出现,我们这里有四台计算机安装了websphere,当然会出现四个节点啦,请一定要选择你自己计算机名称下面的default servlet engine。再点下一步,在出现的对话框里相关信息已经设置好了,但请确认web应用程序名称是你刚才所输入的名称,虚拟主机应该是default_host,web应用程序web路径请修改为/leaderquery,即只要去掉前面的/webapp即可。
图 7
在接下来的对话框里设置web文档的根目录和类路径及相关信息。文档根一项请输入d:\leaderquery\web(如果你把我们的程序拷贝在这个目录下,这个目录下所有的文件都是页面文件),类路径请修改为d:\leaderquery\classes。向下拖运滚动条,修改欢迎文件一项为/index.htm,其它选项全部取默认值即可,单击完成按钮以后我们就创建了一个叫leaderquery的web应用程序。这时我们可以看到在default servlet engine节点下面多了一个叫leaderquery的节点,这就是我们创建的web应用程序了。展开它,发现下面有三个子节点,分别为出错报告功能、文件处理使能器和jsp1.1处理器。
做完这些以后,你可以启动你计算机名下面的default server,在internet explore里输入http://localhost/leaderquery试试,应该会出现一个登录页面,当然现在还是不能登录的,因为你还没有添加处理登录用的小服务程序和我们写的一个用来处理请求的小服务程序。如果此时不能打开登录页面,说明你上面的配置有问题或者等完成下面的步骤以后重新启动你的计算机后再试试。
如果刚才你已经启动了default server,现在请你停止它。选择菜单控制台->任务->添加小服务程序,出现添加小服务程序(l)对话框,选否,单击下一步,接下来请选择你刚才创建的web应用程序leaderquery,如果没有leaderquery请重新执行上面的步骤建立。单击下一步,选择创建用户定义的小服务程序,再点下一步,出现配置小服务程序信息的对话框。小服务程序名称一栏请输入mainservlet,web应用程序请选择leaderquery,小服务程序类名请输入com.nes.web.control.mainservlet,点添加按钮添加一个叫/leaderquery/main/*的小服务程序路径,这时的对话框应该如图8所示,要完全与图8所输入的一样才是正确的配置哦。
图 8
这时我可以不点下一步,直接点击完成即可。再重复以上添加小服务程序的步骤,再添加一个处理登录的小服务程序loginservlet,在添加过程中,只有图8所输入的信息与mainservlet不一样,其它步骤完全是一样的,loginservlet的配置信息如图9所示。
图 9
添加完小服务程序以后,关闭websphere管理控制台。确认在服务里的ibm ws adminserver一项为自动启动,重新启动你的计算机。
重新启动以后就可以在浏览器中输入http://localhost/leaderquery开始查询了。如果此时不能打开登录页面,请进入管理控制台查看default server是否已经启动,如果没有启动则启动它,再进行查询。
ok,现在你已经完成了所有的设置工作,可以坐下来休息一下了。
3.5注意事项
3.5.1登录不成功
如果登录时出现操作数据库错误的提示,说明你的数据库连接有问题,请在管理控制台里仔细检查连接数据库的相关信息是否输入正确,或者检查网络是否能ping通。如果你在url里@后输入的不是数据库服务器的ip地址而是数据库服务器的计算机名,请检查你本机的dns系统,即要能ping 通你的数据库服务器的计算机名而不是pingip地址。
3.5.2根本打不开登录页面
如果你打不开登录页面,那么你的情况是很糟糕的。这时你可以试着看能否打开iis默认的页面,如果不能请检查iis的设置,如果能说明websphere设置是有问题的。请重新按照上面的步骤仔细检查是否设置正确。检查后如果你的设置全部正确,请卸载websphere应用服务器,重新按照上面的步骤认真安装。
3.5.3关于卸载
你如果要单独卸载iis再自动重新安装iis的话,那么你的iis和websphere是不会一起工作的,你只有先把websphere卸载掉,再卸载windows 2000的iis。然后先安装好iis,再重新安装websphere应用服务器。
附:这是我写我们的客户用的一个说明书,这中间有些地方涉及到我们自己的一些东东,请大家略过即可。这里没有说明ejb、虚拟主机、服务器集群等配置,以后如果有的话(肯定会有的,而且我们下个系统用websphere 4.0 application server+websphere studio 4.x application developer,但估计文档写出来要下半年哦,等着吧!)我会补上来的。
有不明白的地方可贴到坛子上问,请勿用mail、qq或msn联系!!!
