service=Naming">
...
1099
步骤3:
修改$JBoss_HOME\server\default\deploy\jbossweb-tomcat50.sar\server.xml文件中的“8080”和“8081”端口。
修改位置如下:
...
步骤4:
修改$JBoss_HOME\server\default\deploy\jms\uil2-service.xml文件中的“8093”端口。
修改位置如下:
8093
步骤5:
修改$EOS_HOME\config\eosconfig.xml文件中的“1099”端口,且必须与jboss-service.xml文件中“1099”端口的修改保持一致。
修改位置如下:
jnp:
//localhost:
1099
✍说明:
●在同一台机器上执行JBoss的负载均衡时,不能参照本指南中修改配置文件的操作。
●可以在EOS管理控制台的“构件包信息配置”功能模块中为构件包配置数据源,注意修改“1099”端口。
收集信息
如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。
2.修改Weblogic的7001侦听端口后无法启动EOSServer
故障表现
修改WebLogic的“7001”侦听端口后,无法启动EOSServer,在操作数据库时系统报告找不到数据源,控制台错误信息如图2-2所示。
图2-1控制台错误信息
处理流程
在数据源模式下,EOS需要通过JNDI(JavaNamingandDirectoryInterface)获取WebLogic的数据源。
EOS端口默认配置为“7001”,如果WebLogic的“7001”侦听端口发生改变,EOS的端口配置也要做相应的修改。
修改步骤如下:
步骤1:
打开$EOS_HOME\config\eosconfig.xml文件。
步骤2:
将该文件中“7001”端口改成与$EOS_HOME\config\config.xml文件中的设置一致。
sqlserver2000
weblogic.jndi.WLInitialContextFactory
t3:
//localhost:
7001
✍说明:
●在非数据源模式下,因为EOS系统不取数据源,所以不修改该配置,EOS系统也能正常运行。
●可以通过EOS管理控制台的“构件包信息配置”功能模块为构件包配置数据源,注意修改相关端口。
收集信息
如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。
3.EOSServer无法实现数据库的自动重连
故障表现
启动EOSServer后,如果出现网络问题而致使数据库连接中断,则需要重新启动EOSServer。
处理流程
(1)修改数据库连接方式
步骤1:
打开$EOS_HOME\config\eosconfig.xml文件。
步骤2:
将数据库连接方式改为数据源的连接方式。
修改如下:
false
(2)修改数据源配置
步骤1:
打开$JBoss_HOME\server\default\deploy\eos4jboss\ProductDataSource-ds.xml文件。
步骤2:
修改以下默认数据源配置部分(请用户根据实际需要配置数据源)。
ProductDataSource
jdbc:
oracle:
thin:
@192.168.1.229:
1521:
EOS
oracle.jdbc.driver.OracleDriver
EOS5
EOS5
5
100
5000
15
org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker
select1fromdual
select1fromdual
✍说明:
●以上操作可能对系统访问数据库的性能产生影响,导致每次连接数据库时都会自动调用该sql语句。
●在系统要使用多个数据源时,可以在$JBoss_HOME\server\default\deploy\eos4jboss\ProductDataSource-ds.xml文件中增加“local-tx-datasource”配置。
●以上描述中ProductDataSource-ds.xml的配置信息需依具体环境而定。
例如,在不同环境中,、、等配置信息也要随之改变。
收集信息
如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。
4.配置多个数据源时出错
故障表现
在JBoss环境中,配置多个数据源时出现错误。
处理流程
(1)检查是否配置为数据源连接方式。
步骤1:
打开$EOS_HOME\config\eosconfig.xml文件。
步骤2:
检查数据库连接方式是否为数据源连接方式。
正确配置如下:
false
(2)在eosejbregister表中增加相应的包配置信息。
步骤1:
在EOS管理控制台中,选择“控制台信息”导航树中的“构件包信息配置”节点。
步骤2:
在[构件包信息配置]页面,单击<增加>按钮。
步骤3:
在[新建构件包信息]页面,根据实际情况增加相应的包配置信息。
(3)修改数据源配置。
步骤1:
打开$JBoss_HOME\server\default\deploy\eos4jboss\ProductDataSource-ds.xml文件。
步骤2:
修改以下默认数据源配置部分(请用户根据需要配置数据源)。
ProductDataSource
jdbc:
oracle:
thin:
@192.168.1.229:
1521:
EOS
oracle.jdbc.driver.OracleDriver
EOS5
EOS5
5
100
5000
15
org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker
select1fromdual
select1fromdual
✍说明:
eosejbregister表中数据源的值应该是能够在JNDI树上查找到的名称,需要参见各种应用服务器的配置,例如JBoss为:
“java:
ProductDataSource”。
收集信息
如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs\目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。
5.修改EOS配置文件后出现编码错误
故障表现
修改EOS配置文件后,出现编码错误。
处理流程
此故障是由于EOS配置文件不是UTF-8格式而引起异常,建议用户使用XMLSPY编辑器修改配置文件,这样可以确保文件格式正确。
6.测试数据库连接失败
故障表现
为EOS配置SQLServer2000数据库,测试连接失败。
处理流程
此故障主要是由于操作系统的防火墙或SQLServer造成的。
步骤1:
在命令行中输入命令“netstat–an”,确定操作系统的“1433”端口已打开。
步骤2:
在window的控制面板中查看[管理工具/服务]中的内容,确定SQLServer中没有设置隐藏服务器。
步骤3:
如果使用了第三方防火墙(非操作系统自带的防火墙),请关闭第三方防火墙。
步骤4:
在WinXP环境下,如果SQLServer已经安装SP2补丁,请停止SP2自带的防火墙。
✍说明:
打开操作系统的[控制面板]窗口,进入[安全中心]对话框中,关闭防火墙即可。
步骤5:
安装SQLServer的SP3以上的补丁。
收集信息
如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。
7.启动EOSServer报异常
故障表现
在启动EOSServer时,控制台报如下异常信息:
######Servletinitializing#####
configFile=C:
\eos0412\eosserver\config\startUpConfig.xml
org.xml.sax.SAXParseException:
com.primeton.crimson.parser/P-067
处理流程
此故障主要是由于EOS配置文件的格式问题所引起的。
步骤1:
使用XMLSPY编辑器检查$EOS_HOME\config\startUpConfig.xml是否为合法的XML格式。
步骤2:
使用XMLSPY编辑器检查$EOS_HOME\config\eosconfig.xml是否为合法的XML格式。
收集信息
如果无法处理问题,请将故障信息和相关日志文件(存放在$EOS_HOME\logs目录下的所有以“.log”为后缀名的文件)反馈给华为工程师。
2.3集成类故障处理流程
此类故障主要表现为和第三方系统集成时出现的问题。
无法将Struts集成到EOS系统中。
故障表现
在应用部署时,无法将Struts集成到EOS系统中。
处理流程
Struts和EOS系统不能同时部署在同一个context中,但能以war包的方式部署到J2EE应用中。
步骤1:
如果要将Struts和EOS系统部署在同