电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

技术案例--生成EJB报错问题.pdfVIP免费

技术案例--生成EJB报错问题.pdf_第1页
1/7
1/7用友股份-LE支持服务业务本部技术方案--《生成EJB报错问题》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-00762/7文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-7-01魏享林产品支持部V1.0版本领域模块备注3/7目录生成EJB报错问题........................................................................................................4一、系统环境................................................................................................................4二、问题描述................................................................................................................4三、检查分析................................................................................................................4(一)查看ConfigSys.log,发现是栈内存溢出..............................................4(二)查看相关代码,分析为什么会死循环.................................................5(三)再做部署,分析ConfigSys.log...............................................................6(四)检查出错目录下的文件,发现某一目录名为汉字............................6(五)检查出错目录下的文件,发现某一目录名为汉字............................7四、解决方法................................................................................................................74/7生成EJB报错问题一、系统环境NC版本:NC55;中间件:Was垂直集群;数据库:Oracle;操作系统:Linux二、问题描述用wasSysConfig工具生成EJB时,报生成EJB失败。三、检查分析(一)查看ConfigSys.log,发现是栈内存溢出可以看出,报StackOverflowError。再往下看,发现在设置类路径时,在扫描目录时,进入了死循环状态。5/7(二)查看相关代码,分析为什么会死循环从日志中看出,是1074行进入了死循环,从程序看不出为什么会陷入死循环。只有在在程序中输出name的值,看目录名是如何变化的。代码修改方式为,在1074行代码处,调用System.out.println(name)来输出每次扫描的目录名称。6/7(三)再做部署,分析ConfigSys.log将代码修改的补丁打到用户环境下,再做部署,检查ConfigSys.log,发现scanDir中目录名称的变化如下:说明程序在得到/ufida/nchome/modules/tbb/classes/nc/tb/app目录下的某一个子目录时,将子目录名误认为“.”,而/ufida/nchome/modules/tbb/classes/nc/tb/app/.即为/ufida/nchome/modules/tbb/classes/nc/tb/app,导致程序在不断扫描/ufida/nchome/modules/tbb/classes/nc/tb/app,进入死循环。(四)检查出错目录下的文件,发现某一目录名为汉字检查/ufida/nchome/modules/tbb/classes/nc/tb/app目录下的子目录,发现下面有一个名称为“新建文件夹”的目录,将此目录删除后,再部署即正常。估计是程序在取得“新建文件夹”目录名时,误取为“.”。7/7(五)检查出错目录下的文件,发现某一目录名为汉字这种问题NC中已用解决方法,运行nchome\bin目录下的几个clean、check脚本文件即可。四、解决方法删除出错目录下的名字带汉字的子目录,再做部署即可。建议用NC自带的clean、check工具来做检查。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

技术案例--生成EJB报错问题.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信