ECOLOGY问题解决方法

  • 格式:pps
  • 大小:1.62 MB
  • 文档页数:39

ECOLOGY系统问题

解决方法培训

泛微:顾伟民

2009年08月培训内容

常见问题及解决方法

安装问题

数据库问题

IE问题

性能调优

问题的诊断

提交问题注意事项

解疑常见问题及解决方法

安装问题

常见问题之安装问题1.迁移、恢复Ecology系统后,License无法提交

每次提交WEAVER/ecology/log/ecology日志中会有错误信息java.io.FileNotFoundException: H:\ecology_file\200908\Y\13686587101931536734 (系统找不到指定的路径。)at java.io.FileOutputStream.open(Native Method)……

问题原因:迁移或者恢复后,系统环境更改,指定的文件存放路径等在新操作系统中不存在,导致License文件无法提交。

解决方法:1) 检查数据库表SystemSet,查看字段filesystem中设置中路径。

2) 执行SQL语句更改路径:UPDATE SystemSet SET filesystem='',filesystembackup='' 常见问题之安装问题

2.License无法提交,登录页IE标题处乱码

用户环境:

数据库:SqlServer2005

问题原因:

使用SqlServer2000驱动去连接SqlServer2005数据库。创建完数据库后,数据库连接驱动默认是SqlServer2000的,导致连接SqlServer2005数据库时出错。

解决方法:

1) 打上ecology程序针对SQLServer2005的补丁包(可向品质部索取, 5.0之后版本可直接跳到步骤2).

2) 修改WEAVER/ecology/WEB-INF/prop/weaver.properties文件

DriverClasses = com.microsoft.jdbc.sqlserver.SQLServerDriver

ecology.url = jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=ecology

修改成为:

DriverClasses = com. microsoft.sqlserver.jdbc.SQLServerDriver

ecology.url = jdbc:sqlserver

://127.0.0.1:1433;DatabaseName=ecology常见问题之安装问题

3.License无法提交,提示License信息错误

用户环境:

Windows、AIX、Linux

问题原因:

有些系统的文件编码并非GBK,导致文件上传后无法识别License文件信息。

解决方法:

Windows:

1) 卸载Resin服务,使用命令httpd.exe -remove

2) 重新安装Resin服务,使用命令重新安装Resin服务

httpd.exe java_home D:/WEAVER/JDK -Xms1024M -Xmx1400M -Dfile.encoding=GBK–install

Aix或Linux:

1) 修改Resin启动文件/usr/weaver/resin-2.1.14/bin/startresin.sh,添加红色部分内容/usr/weaver/resin-2.1.14/bin/httpd.sh –Xms1024M -Xmx1800M -Dfile.encoding=GBK

-Xss150k &常见问题之安装问题

4.Linux环境下登录系统后所有页面显示乱码

用户环境:

Linux、AIX

问题原因:

系统未安装GBK语言包,或者当前非GBK环境。

解决方法:

1) 使用命令locale -a 查看zh_CN环境中是否包含zh_CN.gbk语言,(另外zh_CN.gb2312、zh_CN.gb18030也可设置),如果列表中没有,需要为系统安装语言包。

2) 修改Resin启动文件/usr/weaver/resin-2.1.14/bin/startresin.sh,在文件最顶行添加红色部分内容

export LANG=zh_CN.gbk

export LC_ALL=zh_CN.gbk/usr/weaver/resin-2.1.14/bin/httpd.sh –Xms1024M -Xmx2400M -Xss150k &常见问题之安装问题

5.Resin无法启动问题

问题原因:1) 配置原因2) 数据库无法连接

解决方法:1) Windows下可检查Resin/log/stdout.log及stderr.log日志文件。配置错误原因在stderr.log中一般会有详细描述。如配置文件中写成的错误提示如下:

com.caucho.xml.XmlParseException: /D:/WEAVER_SERVER/Resin/conf/resin.conf:59: expected `' at `‘类似以上错误其实告诉你http标签缺少结束标签。

Liunx环境下则直接输入在启动窗口中,或者nohup.out中

2) 在日志中表现为启动后提示信息中等待很长时间不出现http listening to *:80提示检查数据库是否可用可使用telnet命令:SqlServer:telnet 192.168.0.204 1433Oracle:telnet 192.168.0.205 1521

Resin/log/stdout.log中日志信息:Starting Resin on Tue, 04 Aug 2009 18:19:41 +0800 (CST)Log init start ....Log init end ....Ioc container init start ....schedule service initial ....Ioc container init end ....常见问题及解决方法

数据库问题常见问题之数据库问题

1.Oracle10g创建数据库时报错

java.sql.SQLException:

ORA-01788: 此查询块中要求CONNECT BY 子句

ORA-06512: 在"COLOGY.TRI_U_WORKFLOW_CREATELIST", line 1

ORA-04088: 触发器'COLOGY.TRI_U_WORKFLOW_CREATELIST' 执行过程中出错

问题原因:

Oracle10g默认安装未开启Connect by功能支持。

解决方法:

用system用户登录SQLPLUS,并执行该语句

alter system set "_allow_level_without_connect_by" = true

/

commit

/常见问题之数据库问题

2.连接池问题

错误描述:WEAVER/ecology/log/ecology日志中报错如下:2009-08-06 12:12:27,125 ERROR weaver.conn.DBConnectionPool -weaver.conn.DBConnectionPooljava.sql.SQLException: Couldn't get connection because we are at maximum connection count (300/300)and there are none availableat org.logicalcobwebs.proxool.Prototyper.quickRefuse(Prototyper.java:309)at org.logicalcobwebs.proxool.ConnectionPool.getConnection(ConnectionPool.java:158)at org.logicalcobwebs.proxool.ProxoolDataSource.getConnection(ProxoolDataSource.java:97)at weaver.conn.DBConnectionPool.getConnection(DBConnectionPool.java:154)

问题原因:

连接池用尽。

解决方法:

修改WEAVER/ecology/WEB-INF/prop/weaver.properties增大连接池数量

配置

ecology.maxconn = 300

改成

ecology.maxconn = 600(配置原则:最大在线人数×2)常见问题及解决方法

IE问题常见问题之IE问题

1.IE的修复

问题原因:

IE安装了过多插件或病毒等原因造成损坏。解决方法:

1、使用360安全卫士清理IE插件。1.选择“清

理恶评插件”标签卡

2.选中所有已安装插件

3.点击“立即清理”清除安装的插件常见问题之IE问题

2、重新注册DLL动态文件

开始->运行(R) 输入如下命令

regsvr32 jscript.dll

regsvr32 vbscript.dll

本方法可解决问题:

1) 右键菜单无法使用

2) 点击人力资源浏览按钮等报JS错误

3) IE客户端图形化无法加载

4) 确定IE客户端的其他JS问题常见问题及解决方法

性能调优常见问题之性能调优

1. Resin 优化

步骤:1) 升级JDK如果JDK是1.6以下,升级JDK有助于提升系统性能

2) 调整Resin内存配置检查支持的最大内存数。进入D:/WEAVER/JDK/bin目录。检查JDK版本:java –version检查最大支持的内存:java -Xmx1400M -version

Windows:重新安装resin服务httpd.exe –java_home d:/WEAVER/JDK -Xms1024M -Xmx1400M–installLinux: 修改/usr/weaver/resin-2.1.14/bin/startresin.sh文件/usr/weaver/resin-2.1.14/bin/httpd.sh -Xms1024M -Xmx2600M-Xss150k &如果操作系统是64位,则下载64位的JDK能配置较大内存

JDK版本号

出现版本号,表示支持1400M

超出JDK支持的最大内存数