EOS开发部署资料

EOS开发部署资料
http://hi.baidu.com/injava/blog/item/3b8a3e340f531d395ab5f50f.html

2007-06-25 11:041.
关于EOS的primary key
EOS的primary key初始值存储在数据库中,开始时从数据库中读取eosconfig.xml文件中配好的一些(unique/common/cacheLength)primary key缓存起来,以后从缓存中获取主键,用完从数据库中再读取一批


2.EOS常见错误解析 1)、页面中提示“对不起,没有发现被调用的Pr Automata,请与系统管理员联系”——被调用的展现自动机不存在
2)、页面中提示“错误信息:无法显示指定页面,请确信有此文件存在...”。——被调用的JSP不存在
3)、控制台中显示“CAUSED BY: com.primeton.tp.core.bizservice.ProcessException: automata ppp.fdsaf 没有正确加载!”这样的exception——业务自动机不存在或者业务自动机中调用的类没有被加载
4)、控制台抛出exception为:“CAUSED BY: com.primeton.tp.core.bizservice.ProcessException: xpath ’/root/data/test’ 定位错位”——XPATH不存在
5)、控制台的提示“Exception use case name: JSTEL_B_InsertCustcom.primeton.tp.core.bizservice.ProcessException at com.primeton.tp.core.bizservice.state.MethodBizState.invoke(MethodBizState.java:62)”——数据库操作失败(如主键冲突、非空字段缺少值、外键不存在等),只有通过查看eoslog.log文件才能查找出具体的数据库操作失败原因
6)、eoslog中提示Caused by: com.primeton.tp.core.dataservice.MapException: 不能找到Entity : CORPf——表CORPf数据字典没有定义
7)、eoslog中提示Caused by: com.primeton.tp.core.dataservice.DataBaseException: ORA-00942: 表或视图不存在——数据字典已经定义,但是表不存在
8)、页面中提示“错误信息:无法显示指定页面,产生内部错误...”——很多TAG错误(一般是TAG没有封闭等引起的)不能在页面中显示为JSP错误。




3.在UNIX环境中如何启动基于Weblogic的EOS服务器

在UNIX环境中,在安装EOS目录下有一个 startWebLogic.sh的脚本,通常在终端的模式下(可以通过TELNET方式登录到UNIX),使用下面命令:
sh startWebLogic.sh >1.log 2>&1 &
就可以启动EOS,而且在控制台的输出会保存到当前目录中的1.log文件中,可以通过tail –f 1.log 的方式监控控制台的输出。



4.如何在UNIX环境中停止基于Weblogic的EOS服务器

在LINUX 环境中可以通过 killall java 的命令停止EOS服务器。在其它UNIX环境中需要通过下面的命令停止:
ps –ef |grep java
通过上面的命令找到当前JAVA的进程号(进程号是一个数字),再用 kill ????(????就是上面找到的进程号码)就可以停止EOS。



5.如何修改EOS输出日志的级别

在$EOS_HOME目录下的config/log4j-config.properties文件中有
log4j.logger.com.primeton=DEBUG
通常情况下为“DEBUG”,这样可以从logs/eoslog.log中获得系统运行的详细日志。如果是运行环境,建议将“DEBUG”修改为“ERROR”。



6.怎样利用普元现有的业务字典

每个项目都有很多业务字典,比如性别(男、女)之类。一般情况下需要建很多编码表,这样既不利于维护,也不利于开发。普元EOS提供了两张表专门维护业务字典(BNDICT_T_BUSINTYPE及BNDICT_T_DICTIONARY),在BNDICT_T_DICTIONARY表中有status字段,0表示该业务字典有效,普元EOS在获取业务字典时也提供了方便使用的tag(DICT系列,可从《构件参考手册》中查看具体用法)。



7.从安装后的开发状态到上线状态,EOS有哪几个地方需要调整

基本上有这几个大的地方需要调整:
1、vm内存,缺省的开发状态低于256M,上线后推荐调整为1G;
2、DBC connection pool 的size缺省为10,上线后要根据并发的操作数做适当的扩大;
3、EJB pool的size缺省为10,上线后要根据监控的轻快做适当的扩大;
4、log的级别缺省级别为debug,在系统运行稳定后,建议调整为warn,或者根据重要程度为不同的模块设置不同的log级别。


EOS常见错误2006-04-04Tag:eos
http://pony.blogbus.com/logs/3556027.html


1、页面中提示“对不起,没有发现被调用的Pr Automata,请与系统管理员联系”——被调用的展现自动机不存在
2、页面中提示“错误信息:无法显示指定页面,请确信有此文件存在...”。——被调用的JSP不存在
3、控制台中显示“CAUSED BY: com.primeton.tp.core.bizservice.ProcessException: automata ppp.fdsaf 没有正确加载!”这样的exception——业务自动机不存在或者业务自动机中调用的类没有被加载
4、控制台抛出exception为:“CAUSED BY: com.primeton.tp.core.bizservice.ProcessException: xpath ’/root/data/test’ 定位错位”——XPATH不存在
5、控制台的提示“Exception use case name: JSTEL_B_InsertCustcom.primeton.tp.core.bizservice.ProcessException at com.primeton.tp.core.bizservice.state.MethodBizState.invoke(MethodBizState.java:62)”——数据库操作失败(如主键冲突、非空字段缺少值、外键不存在等),只有通过查看eoslog.log文件才能查找出具体的数据库操作失败原因
6、eoslog中提示Caused by: com.primeton.tp.core.dataservice.MapException: 不能找到Entity : CORPf——表CORPf数据字典没有定义
7、eoslog中提示Caused by: com.primeton.tp.core.dataservice.DataBaseException: ORA-00942: 表或视图不存在——数据字典已经定义,但是表不存在
8、页面中提示“错误信息:无法显示指定页面,产生内部错误...”——很多TAG错误(一般是TAG没有封闭等引起的)不能在页面中显示为JSP错误。

如果在使用EOS开发项目时出错,首先要找到错误所在,然后进行下一步的分析,通常,有以下几种查找错误的方法:
1、对于weblogic服务器,先到控制台上查找错误,如果能够理解控制台抛出的错误就可马上进行分析,如果是websphere服务器,请参考下面的2;
2、如果控制台上找不到或者不明白抛出的Exception表达的意思,可到$EOS_HOME$/logs下面找到eoslog.log并用utraedit打开,按住ctrl+end键,向上查找,一般发生错误时都会抛出很大一段Exception信息,Exception能够比较准确地定位错误信息。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值