《Weblogic9.2安装配置手册(15页).doc》由会员分享,可在线阅读,更多相关《Weblogic9.2安装配置手册(15页).doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-Weblogic9.2安装配置手册-第 15 页软件事业部 Weblogic92安装配置手册-初级版本 修订历史记录日期版本说明作者2007-10-22Weblgoic 9.2配置陈平2008-01-02V1.1添加第三方jar文件至CLASSPATH的方式进行了简化陈平2008-02-02V1.2对FMIS日志文件配置进行简化:不再单独配置存放FMIS日志,与weblogic日志集成。陈平2008-04-30V1.3更新apache xml解析器陈平2009-07-30V2.0增加bouncycastle两个第三方jar文件陈平目录1.简介5目的5范围5定义、首字母缩写词和缩略语5参考资料
2、5概述52.的安装5运行安装程序5欢迎窗口界面6授权协议界面6选择安装BEA根目录6选择安装类型6选择需要安装的部件7是否安装可选工具7选择weblogic安装目录8选择是否安装为window服务8选择安装window系统菜单83.创建WEBLOGIC域(DOMAIN)9运行配置向导9选择Domain Source9输入管理员用户名称和密码10选择weblogic启动模式和JDK10选择定制配置10配置管理节点11其他配置11创建weblogic域12启动weblogic域13停用weblogic域134.配置WEBLOGIC域13为什么需要配置?13配置bouncycastle JCE13复
3、制apache xml解析器14复制14复制FMIS第三方jar文件15删除weblogic自带的15更新数据库驱动15删除有冲突的weblogic提供的类文件15调整JVM内存165.配置系统运行日志16设置Weblogic域日志16设置weblogic服务节点日志17设置服务节点的HTTP日志19Weblogic日志说明206.安装部署FMIS服务端程序20配置FMIS数据源20切换至数据源配置窗口20选择正确的数据库和数据库驱动21事务属性配置窗口21数据库连接配置窗口22测试数据库窗口中22选择数据源所属的服务节点23修改数据源属性23配置中的数据源25设置事务超时25部署FMIS服务
4、程序包26把ear包中的YGFMISWeb解压为目录26选择需要FMIS服务包26选择安装类型27安装服务属性设置27启动服务28更新服务297.常见问题(FAQ)29为什么无法修改weblogic控制台中的参数?29为什么在weblogic中部署FMIS服务端程序后,客户端无法访问?29为什么提示找不到jdbc/fmismain数据源?29为什么没有生成FMIS日志?29如何调整FMIS日志配置方式?29屏幕窗口什么没有打印日志信息?30如何把标准输出流的日志信息全部保存到日志文件中?30如何将一个weblogic服务节点绑定多个端口?31修改FMIS B/S单据格式后,为什么无法立即生效?
5、31其他318.附录A:如何把FMIS B/S EAR程序包中的解压缩为目录32Weblogic92安装配置手册-初级1. 简介本文档是对以前的weblogic安装配置手册的整理和总结,包括在日常维护过程中常出现的问题及解决方法。1.1 目的1.2 范围Weblogic9.2的安装与配置,。1.3 定义、首字母缩写词和缩略语1.4 参考资料1.5 概述2. Weblogic2.1 运行安装程序Window平台中,双击运行安装程序,如;Linux平台中,在Shell命令窗口中,切换到安装程序所在目录,通过“”命令运行安装程序,如“./”。2.2 欢迎窗口界面2.3 授权协议界面2.4 选择安装B
6、EA根目录2.5 选择安装类型根据需要选择完全安装还是定制安装,在实施运行环境中,可以通过定制安装方式只安装所需部件。2.6 选择需要安装的部件2.7 是否安装可选工具一般不选择“Mercury profiling tools”。在程序开发调试时可以选择安装。2.8 选择weblogic安装目录2.9 选择是否安装为window服务此窗口只在window平台中出现,linux等平台不出显示本窗口。(默认为“No”)2.10 选择安装window系统菜单此窗口只在window平台出现。3. 创建weblogic域(domain)3.1 运行配置向导运行“weblogic安装目录”,选择创建新we
7、blogic domain。3.2 选择Domain Source3.3 输入管理员用户名称和密码3.4 选择weblogic启动模式和JDK实施运行环境中,推荐选择开发模式(ProductionMode);如果使用FMIS B/S版程序,为解决修改单据格式后立即生效,应选择开发模式(DevelopmentMode)。程序调试环境中,推荐选择开发模式(DevelopmentMode)。注:这两种模式并没有实质性区别。JDK: 由于FMIS在JRocket JDK中运行过程中存在不稳定现象(尚未找到原因),不推荐使用Jrocket JDK,可以使用Sun JDK, IBM JDK, HP JDK
8、。3.5 选择定制配置如果需要修改weblogic domain的端口,配置群集及配置数据源等信息时,可以选择“YES”。3.6 配置管理节点可以根据需要修改侦听端口:在单机环境中,侦听端口一般应设置为9080;在群集环境中,代理服务节点的侦听端口一般设置为9080。3.7 其他配置以下配置主要是针对群集环境,本章节忽略。3.8 创建weblogic域可根据实际需要,输入合适的域名称;域路径一般为默认值。点击Create按纽,创建weblogic域。新增一步:Weblogic破解1、Windows下的使用方法1)将license.bea和weblog_crack.jar拷贝到bea安装目录下,
9、例如d:bea2)修改d:beauser_projectsdomainsodpsdomain(你建立的域)binstartWeblogic.cmd 修改set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSP为:set CLASSPATH=d:beaweblogic_crack.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSP2、linux下的使用方法 略3.9 启动weblogic域运行“Weblogic域路径bins或s”,运行weblogic域。Weblogic域路径是指在“创建Weblogic域”步骤中选择的路径,
10、默认值是“BEA安装目录user_projectsdomains域名称”。注:若以生产模式运行,在运行过程中可能需要输入管理员的用户名和密码。3.10 停用weblogic域运行“Weblogic域路径binsstop”,则关闭weblogic,关闭过程可以需要几秒至几十秒钟不等。不推荐使用“结束进程”的方式强制关闭weblogic域,强制关闭会导致weblogic使用的一些资源不能正确释放,甚至导致weblogic无法再次正常运行。注:若以生产模式运行,在运行过程中可能需要输入管理员的用户名和密码。4. 配置weblogic域进行配置前,如已运行本weblogic域,须关闭。4.1 为什么需
11、要配置? 远光FMIS运行时依赖一部分第三方jar文件,需要把这些文件添加到JVM的搜索路径(ClassPath)中。 远光FMIS本身包含的一部分程序与Weblogic自带的一些程序存在类冲突,需要调整。 参数调优4.2 配置bouncycastle JCEFMIS 服务端借助bouncycastle JCE完成数据的加密解密功能。复制,至JRE的libext目录中。若使用的JDK是IBM JDK,则需要修改文件(IBM JDK之所以需要修改配置文档,是由于IBM JDK存在BUG引起,其他厂商的JDK可省略本步骤)。打开JRE_HOMElibsecurity,在配置jce provider
12、s部分增加如下信息:并修改其后的相应security.provider.x顺序号。注:若以前已对此处增加过上述信息,则无需重复增加。如下分别是修改前后的图片比较:注意:不能复制至JDK_HOMElib中,否则不会生效。只有复制到weblogic运行时所使用的jdk相关目录中才可生效。注:如何判断weblogic运行时使用的JDK的目录?weblogic运行时使用的JDK是配置weblogic域时,在“选择weblogic启动模式和JDK”步骤中指定(见“”)。对于已经配置后的weblogic域,可以通过查看“(sh)”,查看并分析JAVA_HOME变量值;当然也可以通过查看weblogic运行
13、日志中,查找“”字符串,也可以得知使用的JRE所在的目录。4.3 复制apache xml解析器Weblogic本身提供一套xml解析器,但此解析器在axis soap使用时会出现异常(空指针异常),需要用apache xml解析器替代weblogic xml解析器。方法如下:u 使用IBM JDK复制本文档附件“weblogic附件.rar”中的xml.jar,替换jre/lib下的同名文件xml.jar,如“D:bea92jdk150_06jrelib”。u 其他JDK复制本文档附件“weblogic附件.rar”中的xml.jar至JRE的libext目录,如“D:bea92jdk150
14、_06jrelibext”。注:须把上述两文件复制到weblogic使用的JRE相关目录中方可有效,若复制到其他JRE目录,则无效。若不使用apache xml解析器,而是使用weblogic xml解析器,则无法使用C/S程序的所有功能和B/S程序的部分功能。4.4 复制FMIS第三方jar文件复制FMIS使用的第三方jar文件至“BEA安装目录user_projectsdomainsDOMAIN名称lib”,如“D:bea92user_projectsdomainsdebug_domainlib”。删除“BEA安装目录weblogic92serverlibojdbc14.jar”。orac
15、le数据库驱动版本比较旧,删除后,weblogic运行过程中会自动使用“BEA安装目录user_projectsdomainsDOMAIN名称lib”。4.5 更新数据库驱动若使用Oracle数据库,推荐把Oracle数据库服务器提供的数据库驱动程序()覆盖weblogic域lib目录的同名文件。在Oracle数据库服务器“Oracle安装目录jdbclib”,推荐应用服务器使用的数据库驱动与Oracle数据库版本保持一致,尤其是安装Oracle数据库补丁程序之后。本步骤为可选步骤,主要是防止FMIS运行过程中由于oracle数据库驱动版本与oracle数据库服务版本不一致,引起一些意想不到的
16、问题,如长时间运行后weblogic无法连接oracle数据库服务,或者运行过程中时常出现短暂连接数据库失败。4.6 删除有冲突的weblogic提供的类文件用winrar或linux自带工具打开“BEA安装目录”,删除“orgmozzila”目录。删除前:删除后:注:上述删除操作均在winrar或linux自带工具中进行。禁止用winrar把weblogic.jar文件解压缩为目录,删除后再压缩为文件,因为用winrar压缩后生成的是rar格式的压缩文件,其格式与jar压缩格式是两种不同的存储格式。4.7 调整JVM内存部署和运行FMIS服务端需要较大内存,一般把JVM内存分配1-2G。编辑
17、“Weblogic域路径bin(setDomainEnv.sh)”,修改变量MEM_ARGS内容为“MEM_ARGS=-Xms1024m Xmx1024m”,若机器空闲内存较多,则最多可以分配2048m,即“MEM_ARGS=-Xms1024m Xmx2048m”;推荐把-XX:MaxPermSize改为256m。Windows:Linux:内存分配不是越多越好,内存分配过多,JVM管理和回收内存垃圾回收所需时间较长,降低JVM响应时间。注:在32位Window平台,一般操作系统限制单个进程最多使用2G内存,若此时分配2G内存,可能无法正常启动JVM。修改MaxPermSize参数时,注意区分
18、不同的JDK类型,Sun JDK与HP JDK修改的代码分支是不相同的。对于IBM JDK,应不需要配置本参数(IBM JDK好象没有提供本参数)。注:配置MaxPermSize参数主要是防止部署FMIS程序时出现“java.lang.OutOfMemoryError: PermGen space”的错误,本身的文件大小已接近120m,若代码区最大内存分配不足(MaxPermSize),很容易出现OutOfMemoryError的异常。5. 配置系统运行日志1. 运行weblogic。2. 在IE浏览器中打开weblogic管理控制台:http:/ServerIp:Port/console,
19、如 http:/127.0.0.1:7001/console.5.1.1 设置Weblogic域日志点击左部菜单的weblogic域,打开配置窗口,选择“Logging”标签,修改相关的参数,见下图。5.1.2 设置weblogic服务节点日志点击左边菜单树的的“Environment”-“Servers”,在随后Server列表中,点击服务实例的名称,打开server日志配置页面General,修改相关参数。日志文件大小:一般设置为1024K,历史文件个数:20,日志记录级别:info5.1.3 设置服务节点的HTTP日志在上步骤打开的“server日志配置页面”中,切换HTTP请求日志页面
20、,禁止记录HTTP请求信息,见下图。注:HTTP日志主要记录客户端发送至weblogic的请求信息(),此日志对于系统调试时有所帮助,正式运行时建议关闭。5.1.4 Weblogic日志说明按上述说明配置Weblogic日志后,生成的日志文件均放在Weblogic域路径serversServerNamelogs”:1. DomainName.logxxx:如baseg,此类日志为weblogic域运行日志;weblogic域日志保存的均是weblogic运行过程中的全局信息,如各个节点的运行状态,服务部署信息及群集中各个节点之间的交互信息等。2. ServerName.logxxx:如,此类日
21、志包括weblogic服务实例的运行状态及FMIS运行过程中产生的日志信息。6. 安装部署FMIS服务端程序安装部署FMIS程序前,应按上述步骤创建并正确配置Weblogic域。6.1 配置FMIS数据源6.1.1 切换至数据源配置窗口进入weblogic控制台,点击左边菜单树中的“Services JDBCData Sources”进入数据源配置窗口,并点击左边的“Lock&Edit”按纽切换到修改状态6.1.2 选择正确的数据库和数据库驱动点击配置窗口中“New(新增)”按纽,打开增加数据源向导,下图是Oracle数据源配置信息。注:JNDI必须是“jdbc/fmismain”;数据库的驱
22、动需选择“Oracles Driver(Thin) Versions ,9.2.0,10”,选择其他数据库驱动可能会导致FMIS运行错误。6.1.3 事务属性配置窗口保留默认值即可6.1.4 数据库连接配置窗口根据实际情况输入Oracle服务器地址、实例名、共享库用户名及口令等信息。6.1.5 测试数据库窗口中 点击“Test Configuration”按钮验证是否能正常连接到数据库。6.1.6 选择数据源所属的服务节点在Servers栏中必须选中所属的服务节点,否则新配置的数据源无法在FMIS程序中使用。点击“Finish”,完成本次数据的配置。6.1.7 修改数据源属性l 打开数据源的C
23、onfiguration Connection Pool,并点击页面下方的Advanced超链接,选中“Test Connections On Reserve”。如不选中本选项,运行FMIS过程中会出现连接数据库失败的错误。l 适当增加数据库连接池中连接数,提高程序性能。注意:上述修改并保存(Save)后,必须点击左边的“Activate Changes”才可生效。6.1.8 配置中的数据源请参考B/S配置手册进行配置工作流引擎数据源。6.2 设置事务超时选择weblogic控制台左部菜单“Services”-“JTA”,切换至“Configuration”-“JTA”,打开事务超时设置页面,
24、如下图:设置事务超时时间:可以设置为3600秒(即1小时)。有的实施地由于单位库比较多,在共享库运行修复对象属性、管理业务或创建会计年度等比较耗时的功能前,可以适当调大事务超时时间(如2-3小时),避免在修复过程中由于超过一小时出现“事务超时异常”。6.3 部署FMIS服务程序包6.3.1 把ear包中的YGFMISWeb解压为目录详细见附录6.3.2 选择需要FMIS服务包l 在weblogic管理控制台中,点击左边菜单树中的“Deployments”和左上方的“Lock&Edit”,切换至安装部署窗口l 点击“Install”按纽,打开选择服务窗口l 如果FMIS服务端程序还没有上传,则点
25、击“upload your file(s)”超链接,上传需要安装的程序;如果服务端程序已上传到服务器上,则找到相关的目录。6.3.3 选择安装类型6.3.4 安装服务属性设置保留默认值即可。点击“finish”后,再点击左上方的“Activate Changes”按钮,花费几分钟后,本次安装信息保存成功。6.3.5 启动服务打开安装部署服务窗口,点击“start”-“Servicing all requests”,启动服务。刷新页面,如启动成功,则state变为Active,否则为Failed。6.3.6 更新服务安装服务包后,如需更新FMIS程序,则把正在运行的FMIS停用、删除,再按装。重
26、新安装服务后,推荐重启weblogic。7. 常见问题(FAQ)7.1 为什么无法修改weblogic控制台中的参数?点击左上部分的“Lock&Edit”按钮后,控制能中的相关参数才允许修改。修改完毕后,必须点击左上部分的“Activate Changes”按钮后相关的修改才可生效。7.2 为什么在weblogic中部署FMIS服务端程序后,客户端无法访问?A. 按装或部署FMIS服务端程序后,有没有通过“Activate Changes”按钮激活本次操作。B. 部署FMIS服务后,控制台中FMIS程序的状态是否是“Active”状态。若FMIS程序状态为“Fail”或“admin”,说明FM
27、IS运行初始化功能报错,可通过日志检查错误原因。若FMIS程序状态为“Prepared”,说明只是完成安装,没有启动FMIS服务,参见“部署FMIS服务程序包”章节。C. 检查Weblogic 的,检查当前使用的weblogic是否是试用版。试用版只支持5个客户端连接(是累计5个客户端连接,不是并发数为5个)。7.3 为什么提示找不到jdbc/fmismain数据源?A. 检查是否在控制台中配置数据源。参见“配置FMIS数据源”章节。B. 检查配置数据源时,指定的目标节点(Target)与部署FMIS时指定的目标节点是否一致。weblogic 9.x中,配置数据源和部署应用程序时,都与目标节点
28、关联,即确定数据源或应用程序只在哪些节点中可以使用,即使单节点中,也需要指定节点。7.4 为什么没有生成FMIS日志?A. 检查是否把文件复制到指定路径。应复制到weblogic域路径下的lib目录,而不是BEA安装目录的lib或其他目录。B. 检查是否是从本文档“weblogic附件.rar”获取,如果从其他目录中复制而来,需要手工修改,详见“配置weblogic域复制”章节。7.5 如何调整FMIS日志配置方式?对于通过以前配置文档配置weblogic时,配置FMIS的日志方式是通过log4j,FMIS服务端日志保存在单独日志中(ygFmis.log)。若采用本文档中推荐的FMIS日志配置
29、方式,可以做如下调整:A. 停止weblogic。B. 复制,详见“配置weblogic域复制”章节。C. startWeblogic.sh,在未行中,删除 -Dlog4j.configuration=” 部分代码。D. 删除相关的log4j配置文件,如。E. 删除已生成的ygFmis.log及历史日志文件。F. 启动weblogic。7.6 屏幕窗口什么没有打印日志信息?在日志文件可以记录日志信息,但在屏幕窗口(DOS窗口或终端窗口)却没有打印出相关日志信息。这是因为在weblogic中,stdout标准输出流的日志记录级别默认是Notice,调整为Info或与日志文件记录级别相同。可以在“
30、设置weblogic服务节点日志”(见“设置weblogic服务节点日志”章节)页面中,点击下方的advanced链接,打开如下窗口,设置“Standard out”的“Severity level”为info或其他。注:必须先选中“Redirect stdout logging enabled”后,方可设置“Standard out”的“Severity level”;设置后点保存(Save)按纽,再把“Redirect stdout logging enabled”取消,再保存一次,否则无法正常保存设置的Standard out Severity level,这可能是weblogic的一个
31、bug。7.7 如何把标准输出流的日志信息全部保存到日志文件中?可以在“设置weblogic服务节点日志”(见“设置weblogic服务节点日志”章节)页面中,选中“Redirect stdout logging enabled”。注1:WEBSHPERE应用服务器默认是打开此功能的,WEBLOGIC默认是关闭此功能的,所以缺省情况下,WEBSHPERE的日志文件中关于FMIS运行日志信息比WEBLOGIC的日志要多。注2:在正式运行环境中,不建议启用“Redirect stdout logging enabled”,因为这会影响性能。7.8 如何将一个weblogic服务节点绑定多个端口?通
32、过增加管道(Channels)完成。打开服务节点配置页面(”Environment-Servers-ServerName(如AdminServer)-Protocols-Channels”),增加一新通道,如下图。Listen Address和Public Address为空,代表使用weblogic启动时所绑定的IP地址。7.9 修改FMIS B/S单据格式后,为什么无法立即生效?A. 检查Weblogic是否以开发模式运行?如果是以生产模式运行,需调整为开发模式,调整方式如下:修改/ startWebLogic.sh,在启动java代码部分增加如下参数:-Dweblogic.Product
33、ionModeEnabled=false修改效果如下:B. 部署FMIS应用服务时,以目录方式部署。以目录部署时,需在FMIS服务器先建立一目录,把FMIS.ear程序包解压缩到此目录;在weblogic控制台部署应用程序时,选择此目录即可。7.10 其他请登陆ERP BBS,查看“远光ERP内部社区 常见问题及解决方案 应用服务器”。8. 附录A:禁止把整个ear用winrar解压后,完成相关操作后再压缩为ear程序包,否则新生成的ear无法使用,因为用winrar压缩后文件格式与java jar压缩格式不同。l 用winrar工具打开FMIS ear程序包。l 选中YGFMISWeb.war,按“Ctrl+C”复制,粘贴到外部目录l 重命名为YGFMISWeb.rar,用winrar解压为目录YGFMISWebl 修改FMIS.