1、广东远光软件股份有限公司软件事业部Weblogic92 安装配置手册-初级版本 ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 2 of 33修订历史记录日期 版本 说明 作者2007-10-22 V1.0 Weblgoic 9.2 配置 陈平2008-01-02 V1.1 添加第三方 jar 文件至 CLASSPATH 的方式进行了简化陈平2008-02-02 V1.2 对 FMIS 日志文件配置进行简化:不再单独配置存放 FMIS 日志,与 weblogic 日志集成。陈平2008-04-30 V
2、1.3 更新 apache xml 解析器 陈平2009-07-30 V2.0 增加 bouncycastle 两个第三方 jar 文件 陈平ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 3 of 33目录1. 简介.51.1 目的.51.2 范围.51.3 定义、首字母缩写词和缩略语.51.4 参考资料.51.5 概述.52. WEBLOGIC9.2 的安装 52.1 运行安装程序.52.2 欢迎窗口界面.62.3 授权协议界面.62.4 选择安装 BEA 根目录.62.5 选择安装类型.62.6
3、 选择需要安装的部件.72.7 是否安装可选工具.72.8 选择 WEBLOGIC 安装目录 82.9 选择是否安装为 WINDOW 服务 .82.10 选择安装 WINDOW 系统菜单 .83. 创建 WEBLOGIC 域(DOMAIN) 93.1 运行配置向导.93.2 选择 DOMAIN SOURCE93.3 输入管理员用户名称和密码.103.4 选择 WEBLOGIC 启动模式和 JDK .103.5 选择定制配置.103.6 配置管理节点.113.7 其他配置.113.8 创建 WEBLOGIC 域 123.9 启动 WEBLOGIC 域 133.10 停用 WEBLOGIC 域 1
4、34. 配置 WEBLOGIC 域 134.1 为什么需要配置?.134.2 配置 BOUNCYCASTLE JCE 134.3 复制 APACHE XML 解析器 144.4 复制 WLCOMMONS-LOGGING.JAR .144.5 复制 FMIS 第三方 JAR 文件 154.6 删除 WEBLOGIC 自带的 OJDBC14.JAR 154.7 更新数据库驱动.154.8 删除有冲突的 WEBLOGIC 提供的类文件 154.9 调整 JVM 内存 165. 配置系统运行日志.165.1.1 设置 Weblogic 域日志 .165.1.2 设置 weblogic 服务节点日志 1
5、75.1.3 设置服务节点的 HTTP 日志 .19ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 4 of 335.1.4 Weblogic 日志说明 206. 安装部署 FMIS 服务端程序.206.1 配置 FMIS 数据源 .206.1.1 切换至数据源配置窗口 .206.1.2 选择正确的数据库和数据库驱动 .216.1.3 事务属性配置窗口 .216.1.4 数据库连接配置窗口 .226.1.5 测试数据库窗口中 .226.1.6 选择数据源所属的服务节点 .236.1.7 修改数据源属性
6、 .236.1.8 配置 YGFMISConfig.xml 中的数据源 .256.2 设置事务超时.256.3 部署 FMIS 服务程序包 .266.3.1 把 ear 包中的 YGFMISWeb 解压为目录 266.3.2 选择需要 FMIS 服务包 .266.3.3 选择安装类型 .276.3.4 安装服务属性设置 .276.3.5 启动服务 .286.3.6 更新服务 .297. 常见问题(FAQ) .297.1 为什么无法修改 WEBLOGIC 控制台中的参数? 297.2 为什么在 WEBLOGIC 中部署 FMIS 服务端程序后,客户端无法访问? 297.3 为什么提示找不到 JD
7、BC/FMISMAIN 数据源? 297.4 为什么没有生成 FMIS 日志? .297.5 如何调整 FMIS 日志配置方式? .297.6 屏幕窗口什么没有打印日志信息?.307.7 如何把标准输出流的日志信息全部保存到日志文件中?.307.8 如何将一个 WEBLOGIC 服务节点绑定多个端口? 317.9 修改 FMIS B/S 单据格式后,为什么无法立即生效? 317.10 其他.318. 附录 A:如何把 FMIS B/S EAR 程序包中的 YGFMISWEB.WAR 解压缩为目录 32ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidenti
8、al 贝尔科技广东远光软件股份有限公司Page 5 of 33Weblogic92 安装配置手册-初级1. 简介本文档是对以前的 weblogic9.2 安装配置手册的整理和总结,包括在日常维护过程中常出现的问题及解决方法。1.1 目的1.2 范围Weblogic9.2 的安装与配置,不包括 weblogic8.1.x 的安装与配置。1.3 定义、首字母缩写词和缩略语1.4 参考资料1.5 概述2. Weblogic9.2 的安装2.1 运行安装程序Window 平台中,双击运行安装程序,如 platform921_win32.exe;Linux 平台中,在 Shell 命令窗口中,切换到安装
9、程序所在目录,通过“./xxx.bin”命令运行安装程序,如“./platform921_linux32.bin”。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 6 of 332.2 欢迎窗口界面2.3 授权协议界面2.4 选择安装 BEA 根目录2.5 选择安装类型根据需要选择完全安装还是定制安装,在实施运行环境中,可以通过定制安装方式只安装所需部件。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 7 o
10、f 332.6 选择需要安装的部件2.7 是否安装可选工具一般不选择“Mercury profiling tools”。在程序开发调试时可以选择安装。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 8 of 332.8 选择 weblogic 安装目录2.9 选择是否安装为 window 服务此窗口只在 window 平台中出现,linux 等平台不出显示本窗口。(默认为“No”)2.10 选择安装 window 系统菜单此窗口只在 window 平台出现。ERP 软件部 Version: 远光 FM
11、IS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 9 of 333. 创建 weblogic 域(domain)3.1 运行配置向导运行“weblogic 安装目录”weblogic92commonbin 中的 config.cmd/config.sh,选择创建新weblogic domain。3.2 选择 Domain SourceERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 10 of 333.3 输入管理员用户名称和密码3.4 选择 weblog
12、ic 启动模式和 JDK实施运行环境中,推荐选择开发模式(ProductionMode);如果使用 FMIS B/S 版程序,为解决修改单据格式后立即生效,应选择开发模式(DevelopmentMode)。程序调试环境中,推荐选择开发模式(DevelopmentMode)。注:这两种模式并没有实质性区别。JDK: 由于 FMIS 在 JRocket JDK 中运行过程中存在不稳定现象(尚未找到原因),不推荐使用Jrocket JDK,可以使用 Sun JDK, IBM JDK, HP JDK。3.5 选择定制配置如果需要修改 weblogic domain 的端口,配置群集及配置数据源等信息时
13、,可以选择“YES”。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 11 of 333.6 配置管理节点可以根据需要修改侦听端口:在单机环境中,侦听端口一般应设置为 9080;在群集环境中,代理服务节点的侦听端口一般设置为 9080。3.7 其他配置以下配置主要是针对群集环境,本章节忽略。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 12 of 333.8 创建 weblogic 域可根据实际需要,输入合
14、适的域名称;域路径一般为默认值。点击 Create 按纽,创建 weblogic 域。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 13 of 33新增一步:Weblogic 破解1、Windows 下的使用方法1)将 license.bea 和 weblog_crack.jar 拷贝到 bea 安装目录下,例如 d:bea2)修改 d:beauser_projectsdomainsodpsdomain(你建立的域)binstartWeblogic.cmd 修改set CLASSPATH=%CLAS
15、SPATH%;%MEDREC_WEBLOGIC_CLASSP为:set CLASSPATH=d:beaweblogic_crack.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSP2、linux 下的使用方法略3.9 启动 weblogic 域运行“Weblogic 域路径binstartWeblogic.cmd 或 startWeblogic.sh”,运行 weblogic 域。Weblogic 域路径是指在“创建 Weblogic 域”步骤中选择的路径,默认值是“BEA 安装目录user_projectsdomains域名称”。注:若以生产模式运行,在运行过程
16、中可能需要输入管理员的用户名和密码。3.10 停用 weblogic 域运行“Weblogic 域路径binstopWeblogic.cmd 或 stopWeblogic.sh”,则关闭 weblogic,关闭过程可以需要几秒至几十秒钟不等。不推荐使用“结束进程”的方式强制关闭 weblogic 域,强制关闭会导致 weblogic 使用的一些资源不能正确释放,甚至导致 weblogic 无法再次正常运行。注:若以生产模式运行,在运行过程中可能需要输入管理员的用户名和密码。4. 配置 weblogic 域进行配置前,如已运行本 weblogic 域,须关闭。4.1 为什么需要配置? 远光 FM
17、IS 运行时依赖一部分第三方 jar 文件,需要把这些文件添加到 JVM 的搜索路径(ClassPath)中。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 14 of 33 远光 FMIS 本身包含的一部分程序与 Weblogic 自带的一些程序存在类冲突,需要调整。 参数调优4.2 配置 bouncycastle JCEFMIS 服务端借助 bouncycastle JCE 完成数据的加密解密功能。复制 bcprov-jdk14-137.jar,bcmail-jdk14-137.jar 至 JRE
18、 的 libext 目录中。若使用的 JDK 是 IBM JDK,则需要修改 java.security 文件(IBM JDK 之所以需要修改配置文档,是由于 IBM JDK 存在 BUG 引起,其他厂商的 JDK 可省略本步骤)。打开JRE_HOMElibsecurityjava.security,在配置 jce providers 部分增加如下信息:security.provider.3=org.bouncycastle.jce.provider.BouncyCastleProvider并修改其后的相应 security.provider.x 顺序号。注:若以前已对此处增加过上述信息,则无
19、需重复增加。如下分别是修改前后的图片比较:注意:不能复制至JDK_HOMElib 中,否则不会生效。只有复制到 weblogic 运行时所使用的 jdk相关目录中才可生效。注:如何判断 weblogic 运行时使用的 JDK 的目录?weblogic 运行时使用的 JDK 是配置 weblogic域时,在“选择 weblogic 启动模式和 JDK”步骤中指定(见“3.4 选择 weblogic 启动模式和 JDK”)。对于已经配置后的 weblogic 域,可以通过查看“setDomainEnv.cmd(sh)”,查看并分析JAVA_HOME 变量值;当然也可以通过查看 weblogic 运
20、行日志中,查找“java.home”字符串,也可以得知使用的 JRE 所在的目录。4.3 复制 apache xml 解析器Weblogic 本身提供一套 xml 解析器,但此解析器在 axis soap 使用时会出现异常(空指针异常),需要用 apache xml 解析器替代 weblogic xml 解析器。方法如下: 使用 IBM JDK复制本文档附件“weblogic 附件.rar”中的 xml.jar,替换 jre/lib 下的同名文件 xml.jar,如“D:bea92jdk150_06jrelibxml.jar”。 其他 JDKERP 软件部 Version: 远光 FMIS 技
21、术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 15 of 33复制本文档附件“weblogic 附件.rar”中的 xml.jar 至 JRE 的 libext 目录,如“D:bea92jdk150_06jrelibext”。注:须把上述两文件复制到 weblogic 使用的 JRE 相关目录中方可有效,若复制到其他 JRE 目录,则无效。若不使用 apache xml 解析器,而是使用 weblogic xml 解析器,则无法使用 C/S 程序的所有功能和B/S 程序的部分功能。4.4 复制 FMIS 第三方 jar 文件复制 FMIS 使用的第三
22、方 jar 文件至“BEA 安装目录user_projectsdomainsDOMAIN 名称lib”,如“D:bea92user_projectsdomainsdebug_domainlib”。4.5 删除 weblogic 自带的 ojdbc14.jar删除“BEA 安装目录weblogic92serverlibojdbc14.jar”。这是因为 weblogic9.2 自带的 oracle 数据库驱动版本比较旧,删除后,weblogic 运行过程中会自动使用“BEA 安装目录user_projectsdomainsDOMAIN 名称libojdbc14.jar”。4.6 更新数据库驱动若
23、使用 Oracle 数据库,推荐把 Oracle 数据库服务器提供的数据库驱动程序(ojdbc14.jar)覆盖weblogic 域 lib 目录的同名文件。在 Oracle 数据库服务器,ojdbc14.jar 一般位于“Oracle 安装目录jdbclib”,推荐应用服务器使用的数据库驱动与 Oracle 数据库版本保持一致,尤其是安装 Oracle 数据库补丁程序之后。本步骤为可选步骤,主要是防止 FMIS 运行过程中由于 oracle 数据库驱动版本与 oracle 数据库服务版本不一致,引起一些意想不到的问题,如长时间运行后 weblogic 无法连接 oracle 数据库服务,或者
24、运行过程中时常出现短暂连接数据库失败。4.7 删除有冲突的 weblogic 提供的类文件用 winrar 或 linux 自带工具打开“BEA 安装目录weblogic92serverlibweblogic.jar”,删除“orgmozzila”目录。删除前:删除后:注:上述删除操作均在 winrar 或 linux 自带工具中进行。禁止用 winrar 把 weblogic.jar 文件解压缩为目录,删除后再压缩为文件,因为用 winrar 压缩后生成的是 rar 格式的压缩文件,其格式与 jar 压缩格式是两种不同的存储格式。ERP 软件部 Version: 远光 FMIS 技术白皮书
25、Date: Confidential 贝尔科技广东远光软件股份有限公司Page 16 of 334.8 调整 JVM 内存部署和运行 FMIS 服务端需要较大内存,一般把 JVM 内存分配 1-2G。编辑“Weblogic 域路径binsetDomainEnv.cmd(setDomainEnv.sh)”,修改变量 MEM_ARGS 内容为“MEM_ARGS=-Xms1024m Xmx1024m”,若机器空闲内存较多,则最多可以分配 2048m,即“MEM_ARGS=-Xms1024m Xmx2048m”;推荐把-XX:MaxPermSize 改为 256m。Windows:Linux:内存分配
26、不是越多越好,内存分配过多,JVM 管理和回收内存垃圾回收所需时间较长,降低 JVM 响应时间。注:在 32 位 Window 平台,一般操作系统限制单个进程最多使用 2G 内存,若此时分配 2G 内存,可能无法正常启动 JVM。修改 MaxPermSize 参数时,注意区分不同的 JDK 类型,Sun JDK 与 HP JDK 修改的代码分支是不相同的。对于 IBM JDK,应不需要配置本参数(IBM JDK 好象没有提供本参数)。注:配置 MaxPermSize 参数主要是防止部署 FMIS 程序时出现 “java.lang.OutOfMemoryError: PermGen space”
27、的错误,这是由于 fmis.ear 本身的文件大小已接近 120m,若代码区最大内存分配不足 (MaxPermSize),很容易出现 OutOfMemoryError 的异常。5. 配置系统运行日志1. 运行 weblogic。2. 在 IE 浏览器中打开 weblogic 管理控制台:http:/ServerIp:Port/console, 如 http:/127.0.0.1:7001/console.5.1.1 设置 Weblogic 域日志点击左部菜单的 weblogic 域,打开配置窗口,选择“Logging”标签,修改相关的参数,见下图。ERP 软件部 Version: 远光 FMI
28、S 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 17 of 335.1.2 设置 weblogic 服务节点日志点击左边菜单树的的“Environment”-“Servers”,在随后 Server 列表中,点击服务实例的名称,打开server 日志配置页面 General,修改相关参数。日志文件大小:一般设置为 1024K,历史文件个数:20,日志记录级别:infoERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 18 of 33ERP 软件部 Vers
29、ion: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 19 of 335.1.3 设置服务节点的 HTTP 日志在上步骤打开的“server 日志配置页面”中,切换 HTTP 请求日志页面,禁止记录 HTTP 请求信息,见下图。注: HTTP 日志主要记录客户端发送至 weblogic 的请求信息 (access.log),此日志对于系统调试时有所帮助,正式运行时建议关闭。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 20 of 335
30、.1.4 Weblogic 日志说明按上述说明配置 Weblogic 日志后,生成的日志文件均放在Weblogic 域路径serversServerNamelogs”:1. DomainName.logxxx:如 base_domain.log,此类日志为 weblogic 域运行日志;weblogic 域日志保存的均是 weblogic 运行过程中的全局信息,如各个节点的运行状态,服务部署信息及群集中各个节点之间的交互信息等。2. ServerName.logxxx:如 AdminServer.log、Server1.log 等等,此类日志包括 weblogic 服务实例的运行状态及 FMI
31、S 运行过程中产生的日志信息。6. 安装部署 FMIS 服务端程序安装部署 FMIS 程序前,应按上述步骤创建并正确配置 Weblogic 域。6.1 配置 FMIS 数据源6.1.1 切换至数据源配置窗口进入 weblogic 控制台,点击左边菜单树中的“Services JDBCData Sources”进入数据源配置窗口,并点击左边的“Lock&Edit”按纽切换到修改状态ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 21 of 336.1.2 选择正确的数据库和数据库驱动点击配置窗口中“Ne
32、w(新增)”按纽,打开增加数据源向导,下图是 Oracle 数据源配置信息。注:JNDI 必须是“jdbc/fmismain”;数据库的驱动需选择“Oracles Driver(Thin) Versions 9.0.1,9.2.0,10”,选择其他数据库驱动可能会导致 FMIS 运行错误。6.1.3 事务属性配置窗口保留默认值即可ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 22 of 336.1.4 数据库连接配置窗口根据实际情况输入 Oracle 服务器地址、实例名、共享库用户名及口令等信息。6
33、.1.5 测试数据库窗口中 点击“Test Configuration”按钮验证是否能正常连接到数据库。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 23 of 336.1.6 选择数据源所属的服务节点在 Servers 栏中必须选中所属的服务节点,否则新配置的数据源无法在 FMIS 程序中使用。点击“Finish”,完成本次数据的配置。6.1.7 修改数据源属性 打开数据源的 Configuration Connection Pool,并点击页面下方的 Advanced 超链接,选中“Test C
34、onnections On Reserve”。如不选中本选项,运行 FMIS 过程中会出现连接数据库失败的错误。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 24 of 33 适当增加数据库连接池中连接数,提高程序性能。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 25 of 33注意:上述修改并保存(Save)后,必须点击左边的“Activate Changes”才可生效。6.1.8 配置 YGFMIS
35、Config.xml 中的数据源请参考 B/S 配置手册进行配置工作流引擎数据源。6.2 设置事务超时选择 weblogic 控制台左部菜单“Services”-“JTA”,切换至“Configuration”-“JTA”,打开事务超时设置页面,如下图:设置事务超时时间:可以设置为 3600 秒(即 1 小时)。有的实施地由于单位库比较多,在共享库运行修复对象属性、管理业务或创建会计年度等比较耗时的功能前,可以适当调大事务超时时间(如2-3 小时),避免在修复过程中由于超过一小时出现“事务超时异常”。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidenti
36、al 贝尔科技广东远光软件股份有限公司Page 26 of 336.3 部署 FMIS 服务程序包6.3.1 把 ear 包中的 YGFMISWeb 解压为目录详细见附录6.3.2 选择需要 FMIS 服务包 在 weblogic 管理控制台中,点击左边菜单树中的“Deployments”和左上方的“Lock&Edit”,切换至安装部署窗口 点击“Install”按纽,打开选择服务窗口ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 27 of 33 如果 FMIS 服务端程序还没有上传,则点击“upl
37、oad your file(s)”超链接,上传需要安装的程序;如果服务端程序已上传到服务器上,则找到相关的目录。6.3.3 选择安装类型6.3.4 安装服务属性设置保留默认值即可。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 28 of 33点击“finish”后,再点击左上方的“Activate Changes”按钮,花费几分钟后,本次安装信息保存成功。6.3.5 启动服务打开安装部署服务窗口,点击“start”-“Servicing all requests”,启动服务。刷新页面,如启动成功,则
38、 state 变为 Active,否则为 Failed。ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 29 of 336.3.6 更新服务安装服务包后,如需更新 FMIS 程序,则把正在运行的 FMIS 停用、删除,再按装。重新安装服务后,推荐重启 weblogic。7. 常见问题(FAQ)7.1 为什么无法修改 weblogic 控制台中的参数?点击左上部分的“Lock&Edit”按钮后,控制能中的相关参数才允许修改。修改完毕后,必须点击左上部分的“Activate Changes”按钮后相关的修
39、改才可生效。7.2 为什么在 weblogic 中部署 FMIS 服务端程序后,客户端无法访问?A. 按装或部署 FMIS 服务端程序后,有没有通过“Activate Changes”按钮激活本次操作。B. 部署 FMIS 服务后,控制台中 FMIS 程序的状态是否是“Active”状态。若 FMIS 程序状态为“Fail”或“admin”,说明 FMIS 运行初始化功能报错,可通过日志检查错误原因。若 FMIS 程序状态为“Prepared”,说明只是完成安装,没有启动 FMIS 服务,参见“部署FMIS 服务程序包”章节。C. 检查 Weblogic 的 license.bea,检查当前使
40、用的 weblogic 是否是试用版。试用版只支持 5 个客户端连接(是累计 5 个客户端连接,不是并发数为 5 个)。7.3 为什么提示找不到 jdbc/fmismain 数据源?A. 检查是否在控制台中配置数据源。参见“配置 FMIS 数据源”章节。B. 检查配置数据源时,指定的目标节点(Target)与部署 FMIS 时指定的目标节点是否一致。weblogic 9.x 中,配置数据源和部署应用程序时,都与目标节点关联,即确定数据源或应用程序只在哪些节点中可以使用,即使单节点中,也需要指定节点。7.4 为什么没有生成 FMIS 日志?A. 检查是否把 wlcommons-logging.j
41、ar 文件复制到指定路径。应复制到 weblogic 域路径下的 lib 目录,而不是 BEA 安装目录的 lib 或其他目录。B. 检查 wlcommons-logging.jar 是否是从本文档“weblogic 附件.rar”获取,如果从其他目录中复制而来,需要手工修改 wlcommons-logging.jar,详见“配置 weblogic 域复制wlcommons-logging.jar”章节。7.5 如何调整 FMIS 日志配置方式?对于通过以前配置文档配置 weblogic 时,配置 FMIS 的日志方式是通过 log4j,FMIS 服务端日志保存在单独日志中(ygFmis.lo
42、g)。若采用本文档中推荐的 FMIS 日志配置方式,可以做如下调整:ERP 软件部 Version: 远光 FMIS 技术白皮书 Date: Confidential 贝尔科技广东远光软件股份有限公司Page 30 of 33A. 停止 weblogic。B. 复制 wlcommons-logging.jar,详见“配置 weblogic 域复制 wlcommons-logging.jar”章节。C. 修改 startWeblogic.cmd/ startWeblogic.sh,在未行中,删除-Dlog4j.configuration=“” 部分代码。D. 删除相关的 log4j 配置文件,如
43、 log4j.xml 或 log4j-AdminServer.xml。E. 删除已生成的 ygFmis.log 及历史日志文件。F. 启动 weblogic。7.6 屏幕窗口什么没有打印日志信息?在日志文件可以记录日志信息,但在屏幕窗口(DOS 窗口或终端窗口)却没有打印出相关日志信息。这是因为在 weblogic 中,stdout 标准输出流的日志记录级别默认是 Notice,调整为 Info 或与日志文件记录级别相同。可以在“设置 weblogic 服务节点日志”(见“设置 weblogic 服务节点日志”章节)页面中,点击下方的 advanced 链接,打开如下窗口,设置“Standar
44、d out”的“Severity level”为 info 或其他。注:必须先选中 “Redirect stdout logging enabled”后,方可设置 “Standard out”的“Severity level”;设置后点保存 (Save)按纽,再把 “Redirect stdout logging enabled”取消,再保存一次,否则无法正常保存设置的 Standard out Severity level,这可能是 weblogic的一个 bug。7.7 如何把标准输出流的日志信息全部保存到日志文件中?可以在“设置 weblogic 服务节点日志”(见“设置 weblogic 服务节点日志”章节)页面中,选中“Redirect stdout logging enabled”。