关于NC应用was部署失败的处理
WAS常见问题处理与系统维护建议
系统维护建议
健康检查 问题管理 补丁管理
Q&A
Page 3
<Document Title> | <Date>
IBM Confidential
© 2008 IBM Corporation
Global Technology Services
Page 8
Global Technology Services
Client Focus Commitment Collaboration
WAS的基本组件
Page 9
<Document Title> | <Date>
IBM Confidential
© 2008 IBM Corporation
Global Technology Services
Client Focus Commitment Collaboration
Java堆内存溢出 – 内存泄漏
正常情况下堆内存的大小应该是均值稳定的锯齿状图形
Page 19
<Document Title> | <Date>
IBM Confidential
堆内存耗尽
内存泄漏 内存使用量短时间内达到最大值(如很大的数据库查询结果集)
大对象分配
即为大对象 可添加JVM参数找出大对象:-Xdump:stack:events=allocation,filter=#5m
>64KB
堆内存碎片化(主要是V6.0及以前的版本)
pinned
Page 5
<Document Title> | <Date>
NC开发常见错误及解决办法
常见错误集合,及其解决办法:1.发布模型文件出错,文件:E:/cmb-ebscg/cmb_ufsoft/nchome/modules/ebscg/METADATA/temp_1954428 743,具体错误:class nc.md.model.MetaDataRuntimeException:引用的实体/枚举不存在,当前实体:供应商修改基本信息(SuppliereditVO),源属性:供应商已入库机构列表(supplier_join_array),引用的实体类型:SupplierJoinVOnc.md.model.MetaDataException: 发布模型文件出错,文件:E:/cmb-ebscg/cmb_ufsoft/nchome/modules/ebscg/METADATA/temp_1954428 743,具体错误:class nc.md.model.MetaDataRuntimeException:引用的实体/枚举不存在,当前实体:供应商修改基本信息(SuppliereditVO),源属性:供应商已入库机构列表(supplier_join_array),引用的实体类型:SupplierJoinVO把文件放入E:\cmb-ebscg\cmb_ufsoft\nchome\modules\ebscg\METADATA\对应的目录下,然后就可以引用成功了。
2.生成java源文件报错元数据有错误:a.组合关系的子表,字段名称应是:本子表与主表关联的外键,在生成的java 源文件中体现为子表的父主键; b.所关联的子表其访问策略应为:nc.md.model.access.BodyOfAggVOAccessorc.元数据实体的主键其类型为UFID;d.实体propertites必填项有:e.组件必填项:f.生成的Java源文件中间件自动加上ts,dr字段,元数据无需写这两个字段属性,并且要检查对应数据表是否有ts,dr这两个字段,因为数据表是人为创建的(可能为遗漏ts,dr这两个字段),而ts,dr在VO实体中是中间件自动生成的字段。
WAS节点不同步解决办法
WAS节点不同步解决办法WAS 节点不同步解决办法一错误现象:1、启动应用的时候特别慢,报“可能已经启动成功,但没有在预定的时间启动完成,详情请参考日志xxx”。
2、“企业级应用程序”下应用的状态好像不对,在WebSphere企业应用程序中启动起来的应用在这里仍然是“红X”状态。
3、系统管理下的节点状态不对,同步节点后仍然显示未同步。
4、部署新应用后启动时,会报[12-4-11 20:08:07:127 CST] 0000002b DefaultT okenP I HMGR0149E: 尝试打开到核心组 DefaultCoreGroup 的连接被拒绝。
发送进程的名称为 fqztestapCell01\fqztestapCellManager01\dmgr 且 IP 地址为 /172.18.251.23。
本地进程中的全局安全性为 Disabled。
发送进程中的全局安全性为Enabled。
接收到的标记以 ?0G+?Qe?? 开头。
异常为。
[12-4-11 20:20:40:736 CST] 00000017 AdminHelper A ADMN1009I: 尝试启动 rews_message_parse 应用程序。
Was控制台节点显示同步状态不正常,无法完成同步,问题解决如下:一、切换到bin目录下,执行相应命令,依次停止server 、node 、dmgr(严格按照此顺序)/opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin/stopServer.sh server1 --servername/opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin/sto pNode.sh/opt/IBM/WebSphere/AppServer/bin/stopManager.sh二、删除 wstemp, temp 和 config/temp 文件夹下面的临时文件/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/temp、wstemp、tranlog目录下内容删除/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/t emp目录下内容删除。
(环境管理)Was+NC常见环境问题
Was+NC常见问题Was+NC常见问题 (1)1:如果主机名被更改,was的运行与访问可能会出现问题. (2)2:was集群模式下NC部署不成功问题: (2)3:NC成功部署到集群后通过浏览器访问出现的是ibm httpserver的页面. (2)4:NC已经成功部署并且webserver也已经关联,插件也重新生成,但访问时依然是ibm httpserver页面. (3)5:在WAS集群环境下,每次重启浏览器进入NC,NC的公司登陆页面都要很长时间才出来. (3)6:WAS日志中出现内存溢出 (4)7:有关功能异常, 日志中出现无法从jndi找到相关模块或资源. (4)8:集群模式部署时部分应用服务器,ear包中的jar没有拷贝全 (4)9:集群模式部署后进行集群映射到其他服务器过程中无法映射成功: (4)10:AIX主机添加内存后,应用服务器再无法正常启动: (5)11:主机名中不能包含下划线等特殊字符: (5)12:将was安装盘从widows下上传到unix,无法正常安装: (5)13:NC501标准版无法部署到was6107上: (6)14:NC+W AS集群时主机名导致的问题: (6)1:如果主机名被更改,was的运行与访问可能会出现问题.现象:访问应用时可能会出现无法访问的情况.分析:was是主机名相关的解决办法:重装W AS2:was集群模式下NC部署不成功问题:现象:最新的NC5.01sp1无法部署成功分析:NC标准的5.01可以部署在Was6.1patch03及其以下补丁版本,但不能部署在patch07版本上.而4月24号后最新的NC5.01sp1只能部署在patch07这个版本上.解决办法:将was升级到patch073:NC成功部署到集群后通过浏览器访问出现的是ibm httpserver的页面.现象:NC模块在was里面已经正常起来了,但访问页面依然是ibm http的页面.分析:NC模块没有与webserver进行关联解决办法: (1):启动apache,在was管理界面中查看Webserver是否已经启动,如图:(2):点击nc50,进入nc50,点击模块下的管理模块(3):在管理模块下,如图,A:在集群与服务器中,有两行,分别为集群与web服务器,全部选中(蓝色表选中)B:在下面的模块中全部选中C:点击集群与服务器右边的应用D:点击最下方的确定按钮即可。
Was水平集群+nc502部署手册
was水平集群+nc502安装部署手册1.一..1 上传安装包:was64_AIX、wastools、was_patch_61011、NC502 1.一..2 在主服务器(10.1.200.203)上安装wasND版本在安装文件包(WebSphere6.1 Application Server)内找到install文件,双击该文件后开始安装,我们将看到如下界面:这里选择“启动WebSphere Application Server Network Deployment的安装向导”然后进入到安装界面:点击“下一步”进入安装界面:选择“我既接受IBM条款也接受非IBM条款”点击“下一步”进入安装界面:点击“下一步”进入安装界面:【注意】这里我们不推荐安装样本应用程序点击“下一步”进入安装界面:【注意】不要使用默认路径,安装路径不要带有空格等特殊符号。
点击“下一步”进入安装界面:根据具体项目需要选择安装不同的概要文件模板,如果是单节点环境,则需要选择“应用程序服务器”,如果是集群则需要选择Deploy Managerf如果不选择,则在产品安装完成后通过命令pmt.bat手工建立,这里我们以“单元(Deployment Manager和受管节点)”为例。
点击“下一步”进入安装界面:根据管理需要输入用户名和密码。
用于登陆到管理工具的用户名和密码点击“下一步”进入安装界面:点击“下一步”进入安装界面:进入安装界面:点击“完成”后,我们会看到下面的界面:点击“安装验证”,显示以下界面:同样,我们可以进入到WebSphere服务器的控制台,【注意】访问的端口可以查看安装概要文件后logs目录中的AboutThisProfile.txt文件。
进入以下界面:1.一..3 在主服务器上安装IHS、Plugin1:HTTPserver的安装。
正常安装,注意以下两点(1):管理部分可以忽略(2):应用服务器主机名指向Dm所在机器2:Plugin的安装。
云计算应用程序部署的错误及解决方案 .doc
云计算应用程序部署的错误及解决方案企业不能完成必要的前期规划以便于确定哪一个应用程序更适用于云计算部署。
需要大型机支持的应用程序、在UNIX集群服务上运行的应用程序以及众多运行在大型机上的现有应用程序都是注定不会迁移至云计算的。
这些程序是很复杂的,而基于X86软硬件环境的部署可能需要重新进行架构设计或重新编写应用程序代码。
如果是在公共云计算中进行部署,那么具有高安全性需求的应用程序可能并不是理想的云计算部署实施对象。
企业无法选择正确的云计算模式(私有云计算或公共云计算)以实施应用程序部署。
可以在私有云计算或公共云计算中部署应用程序。
私有云计算是在创建它们的IT企业控制下的内部云计算。
与公共云计算相比,它们与传统的数据中心有更多的相似性(他们是内部的、是在IT企业的控制下的、没有公共云计算中的安全性问题,等等)。
公共云计算是外部的。
公共云计算的基础设施受限于云计算供应商,与传统数据中心、甚至私有内部云计算相比,其外观和应用体验可能会有很多的不同之处。
企业的常见错误是无法确定应用程序是比较适合公共云计算还是更适合私有云计算。
而另一个常见错误是无法确定在每一种云计算模式中部署应用程序的成本(无论是长期的还是短期的)。
企业往往把重点集中于迁移服务器至云计算,而不是在云计算中部署应用程序。
当企业决定实施从传统数据中心至私有云计算的迁移工作时,其动机往往是服务器整合,这将有助于提高服务器利用率和减少资本与运行开支。
这些不应当是关注的重点。
真正需要关注的应当是在云计算中部署应用程序。
通过关注应用程序部署,企业将深入了解应用程序的构成以及在云计算环境中应用程序所需的管理工具。
这个错误导致了其他的一些常见错误。
无法为云计算中应用程序的性能变化做出规划。
在云计算中部署应用程序可能会导致应用程序的性能等级低于其在传统数据中心中的性能等级,这是由两个环境之间的差异性造成的。
当企业管理员们考虑应用程序运行性能时,他们通常都会关注CPU处理能力、内存容量、磁盘存储空间等因素。
NC-ERP中间件补丁部署手册(WAS集群)
NC-ERP中间件补丁部署手册(WAS集群)瓮福集团管理信息化系统项目EC-ERP中间件部署手册关键用户培训考勤记录版本历史审核记录NC-ERP中间件补丁部署手册1ERP中间件服务器信息1.1服务器列表1.2程序安装目录2补丁管理2.1补丁部署管理NC系统补丁部署时间为每周三、周五的晚18:00-19:00。
其他时间部署的,需提前发出通知。
2.1.1补丁部署管理1、管理员确定补丁正确性和完整性,以及是否对现有系统功能造成不良影响。
如有特殊部署要求,补丁提供者需提前与系统管理员沟通。
通常,补丁文件结构及格式如下图所示:补丁文件含有modules/模块名的目录及补丁说明。
2、确认补丁无误后,上传补丁文件至FTP服务器(FTP信息见FTP补丁文件获取),填写测试环境补丁部署确认单,由该组负责人签字确认,提交系统管理员。
(补丁部署单见附录)3、系统管理员备份原有代码,部署补丁至测试环境4、各组自行测试,如果无误后,填写生产环境补丁部署确认单,提交系统管理员5、系统管理员备份原有代码,部署补丁至生产环境6、各组现场顾问跟踪确认补丁执行情况2.1.2补丁撤除管理对于已部署到测试、生产环境的补丁。
如果影响原有系统业务,补丁提供者评估后决定撤除补丁时,填写补丁部署回退单,由系统管理员撤销补丁,回退至补丁部署前备份的代码。
(补丁部署撤除单见附录)2.2补丁部署流程2.2.1FTP补丁文件获取从FTP服务器下载补丁文件,FTP文件地址如下IP地址:ftp://192.168.6.107端口:21用户名:wfu密码:1232.2.2停止WAS服务器及NMC服务WAS停止方式:运行桌面上的wasstop.batWAS停止顺序:先停止子服务器:148、158;待子服务器停止完后,再停止149主服务器NMC停止方式:运行149桌面上NMC 文件夹下的”停止stopmonitor.bat”文件,然后关闭下图的服务:2.2.3代码备份1、在149主服务器“E:\更新补丁代码”下,以日期为文件名建立文件夹。
NC系统常见问题解决
NC系统常见问题解决1、月初月末汇率维护:集团帐套下,客户化一一基本档案一一财务会计信息一一外币汇率,按币种录入相应月份的日汇率及期间汇率。
2、银行账户维护:对应公司帐套下,客户化一一基本档案一一结算信息,添加新账户,录入相关必填信息,并将【是否最低余额控制】勾掉。
录入完毕后,再需要在财务会计一一现金管理一一期初余额,为新增加的银行账户初始化余额,避免应付应收单据未初始余额无法审批。
3、计划物料设置,应对无法排产的问题:对应公司帐套下,客户化一一工程基础数据一一计划物料设置,在相应计划员物料列表下增加无法排产的物料。
4、删除缓存:系统使用一段时间,出现1>=1或者物料输入编码后,回车无法获取其他信息,通常是由于缓存影响造成。
删除缓存,先退出系统,搜索系统中NCCACH文件夹,整体删除该文件夹即可。
网页登录NC, —般Win dow7系统,可在C盘一一用户一一找到个人账户(如3793),删掉NCCACHE 文件夹;若是XP系统,可在Documents and Settings文件夹中找到NCCACH文件夹并删掉。
客户端登陆NC,进入C盘一一ufida――找到并删掉NCCACH文件夹。
6、付款录入已审核但是无法在凭证生成找到凭证,联查凭证是否生成凭证,若联查提示生成错误,根据提示更正单据后再生成凭证。
7、其他出库单签字无法生成存货核算单,存在两种情况:1)检查出库单上填写了【入库仓库】,删掉该内容,签字可行;2)出库仓库再档案中设定为不参与成本计算”,即不会传递到存货核算模块。
&事项审批单付款币种为港元,先在表头选择对应币种后,表体币种默认变化,本币金额也随换算率变化。
若表头表体均已选择后要修改币种,需删除表体行,选择表头币种后,重新操作表体信息。
9、其他付款单参照事项审批单,更改业务员,业务员部门与事项审批单的部门不一致,审核提示不通过。
处理方法为:业务员部门与事项审批单的部门不一致,更改一致通过。
WAS宕机常见问题及参考解决方案
WAS宕机问题总结起来有以下几类:一、线程挂起导致线程池满(Thread Hang):Hangs refer to the JVM locking up or refusing to respond.A hang can occur when:1)Your application entered an wait leak2)Excessive Synchronization cause performance problems3)A deadlock has occurred收集日志:生成JAVA CORE分析工具:IBM Thread and Monitor Dump Analyzer1、线程等待泄漏(Wait Leaks)常见的情况就是,有很多线程使用wait()方法,等待被唤醒notify()。
但是,存在某一个线程获取到锁并且进行业务处理完成后,忘记去唤醒等待执行的进程。
这样导致的等待泄漏,从而线程挂起。
When you use the wait/notify mechanism, you typically have one or more threads blocked in the wait() call, waiting to be notified. The notifying thread is supposed to call notify() or notifyAll() to signal that waiting threads can wake up and carry on processing.A problmatic situation could occur that the notify() call is invoked before the threads go into the wait() method. In this case, the waiting threads would not be notified anymore and become stuck.So, do not forget to notify the waiting theads in you application and maks sure that the Notify action is performed after all the waiting threads are started.应对策略:notify必须发生在所有wait之前。
NC常用问题解决方案汇总
NC常⽤问题解决⽅案汇总NC6系列常见问题解决⽅案1 单据问题 (2)1.1 单据开发规范 (2)1.1.1 “发布元数据”遇到问题 (2)1.1.2 “generate java resource”遇到问题 (3)1.1.3 ⽣成JAVA源代码报错 (4)1.1.4 “generate sql”遇到问题 (5)1.1.5 单据向导过程出错 (6)1.1.6 单据向导⽣成资源出错 (7)1.1.7 NC中间件启动报错 (8)1.2 单据前台页⾯ (9)1.2.1 新增单据信息报错 (9)1.2.2 保存单据信息报错 (10)1.2.3 登录NC客户端出错 (11)1.2.4 报流程平台缓存中不存在该单据或交易类型 (11) 1.2.5 单据提交审核时出错 (12)1.2.6 创建开发帐套时⽆法保存信息 (13)1.3 单据后台逻辑 (14)1.3.1 保存数据时出现“未知错误” (14)1.4 单据业务逻辑 (15)1.4.1 业务逻辑问题名称1 (15)2 档案问题 (15)2.1 档案开发规范 (15)2.1.1 “发布元数据”遇到问题 (15)2.2 档案前台页⾯ (15)2.2.1 前台页⾯问题名称1 (15)2.3 档案后台逻辑 (15)2.3.1 后台页⾯问题名称1 (15)2.4 档案业务逻辑 (15)2.4.1 业务逻辑问题名称1 (15)3 报表问题 (15)3.1 报表开发规范 (15)3.1.1 “发布元数据”遇到问题 (15)3.2 报表前台页⾯ (15)3.2.1 ⾃由报表建好后点击节点出现的问题 (16)3.3 报表后台逻辑 (17)3.3.1 后台页⾯问题名称1 (17)3.4 报表业务逻辑 (17)3.4.1 业务逻辑问题名称1 (17)4 数据库问题 (17)4.1 Oracle问题 (17)4.1.1 Oracle问题名称1 (17)4.2 SQL Server 问题 (17)4.2.1 SQL Server 问题名称2 (17)1 单据问题1.1 单据开发规范1.1.1 “发布元数据”遇到问题1、问题描述:2、解决⽅案⽅案1:端⼝号修改为801、nc61_home>conf>server.xml⽂件⾥把端⼝改为80;2、打开运⾏nc61_home>bin>ncsysconf.bat⽂件,把服务器端⼝改为80;3、Eclipse或者UAP-STUDIO⼯具连击的端⼝改为80。
企业网络安全设备部署失败的解决方案
企业网络安全设备布署失败旳处理方案伴随网络技术旳发展,企业旳敏感数据和有价值旳数据常常会流出老式网络边界。
为了保护企业不受多元化和低端低速可适应性旳威胁,IT 企业正在布署多种各样旳新型网络安全设备:防火墙、IDS 与IPS 设备、安全信息事件管理系统和高级威胁检测系统。
然而,在布署这些设备时,某些企业旳常见错误会严重影响他们实现普遍保护旳能力。
作为企业专业旳上网行为管理软件 --- 小草上网行为管理软路由为大家简介在规划与布署新型网络安全设备时需要注意旳问题,以及怎样防止也许导致深度防御失败旳有关问题。
首先企业不应当过度迷信依赖安全设备一种最大旳错误是假定安全设备自身是安全旳。
表面上这似乎很轻易理解,不过一定要坚持这个立足点。
所谓旳“增强”操作系统究竟有多安全?它旳最新状态是怎样旳?它运行旳“超稳定”Web 服务器又有多安全?在开始任何工作之前,一定要创立一种测试计划,验证所有网络安全设备都是真正安全旳。
首先是从某些基础测试开始:您与否有在各个设备及其支持旳网络、服务器和存储基础架构上准时升级、安装补丁和修复Bug?在根据某些记录目前已知漏洞信息旳资料互换中心(如全国漏洞数据库)旳数据进行检查,一定要定期升级和安装设备补丁。
然后,再转到某些更难处理旳方面:定期评估多种设备配置旳潜在弱点。
加密系统和应用交付优化(ADO)设备旳布署次序不妥也会导致数据泄露,虽然各个设备自身可以正常工作。
这个过程可以与定期执行旳渗透测试一起进行。
另一方面企业应当评估网络安全设备旳使用方式对于任意安全设备而言,管理/控制通道最轻易出现漏洞。
因此,一定要注意您将要怎样配置和修改安全设备——以及容许谁执行这些配置。
假如您准备通过Web 浏览器访问一种安全系统,那么安全设备将运行一种Web 服务器,并且容许Web 流量进出。
这些流量与否有加密?它与否使用一种原则端口?所有设备与否都使用同一种端口(因此入侵者可以轻松猜测到)?它是通过一种一般网络连接(编内)还是独立管理网络连接(编外)进行访问?假如属于编内连接,那么任何通过这个接口发送流量旳主机都也许袭击这个设备。
Was+NC常见环境问题
Was+NC常见环境问题Was+NC常见问题........................................................................................... 错误!未定义书签。
1:假如主机名被更换,was的运行与访问可能会显现问题. (2)2:was集群模式下NC部署不成功问题: (2)3:NC成功部署到集群后通过扫瞄器访问显现的是ibm server的页面. (2)4:NC差不多成功部署同时webserver也差不多关联,插件也重新生成,但访问时依旧是ibm server页面. (3)5:在WAS集群环境下,每次重启扫瞄器进入NC,NC的公司登陆页面都要专门长时刻才出来. (3)6:WAS日志中显现内存溢出 (4)7:有关功能专门, 日志中显现无法从jndi找到相关模块或资源. (4)8:集群模式部署时部分应用服务器,ear包中的jar没有拷贝全 (4)9:集群模式部署后进行集群映射到其他服务器过程中无法映射成功: (4)10:AIX主机添加内存后,应用服务器再无法正常启动: (5)11:主机名中不能包含下划线等专门字符: (5)12:将was安装盘从widows下上传到unix,无法正常安装: (5)13:NC501标准版无法部署到was6107上: (6)14:NC+W AS集群时主机名导致的问题: (6)1:假如主机名被更换,was的运行与访问可能会显现问题.现象:访问应用时可能会显现无法访问的情形.分析:was是主机名相关的解决方法:重装W AS2:was集群模式下NC部署不成功问题:现象:最新的NC5.01sp1无法部署成功分析:NC标准的5.01能够部署在Was6.1patch03及其以下补丁版本,但不能部署在patch07版本上.而4月24号后最新的NC5.01sp1只能部署在patch07那个版本上.解决方法:将was升级到patch073:NC成功部署到集群后通过扫瞄器访问显现的是ibm server的页面.现象:NC模块在was里面差不多正常起来了,但访问页面依旧是ibm 的页面.分析:NC模块没有与webserver进行关联解决方法: 〔1〕:启动apache,在was治理界面中查看Webserver是否差不多启动,如图:〔2〕:点击nc50,进入nc50,点击模块下的治理模块〔3〕:在治理模块下,如图,A:在集群与服务器中,有两行,分别为集群与web服务器,全部选中〔蓝色表选中〕B:在下面的模块中全部选中C:点击集群与服务器右边的应用D:点击最下方的确定按钮即可。
NC常见问题及解决方法
NC常见问题及解决方法本文档的配置界面路径均在截图的左上方,故不额外指出。
文档内容会随着项目积累不断更新。
1安装问题1.1设备安装后,无法访问出现这类问题,通常有以下几种常见情况:(1)网口状态为Down,需要将网口状态改为Up:注意:所有用到的网口的状态都必须为Up。
(2)路由没有添加,添加路由如下图所示:1.2管理口ping不通,认为是网络或设备故障梭子鱼应用防火墙管理口默认是禁ping的,因此需要打开ping功能,如下图所示:1.3配置备份NC当前配置可以导出,进行备份。
(1)导出备份进入Control Panel-》Backups,点击Backup:点击Create,弹出新界面,点击Download将配置保存在本地:(2)导入备份点击Configuration-》Merge Config,将本地配置导入当前设备:2日志查看2.1误阻断通常刚上架后,会出现一些误阻断的现象此时需要通过产看阻断日志来进行判断。
梭子鱼将访问日志分为Web Firewall Logs、Web Logs。
其中Web Firewall Logs是所有被梭子鱼检查出违反策略的日志;Web Logs是记录所有的访问,包括了允许和阻断的访问。
(1)Web Firewall Logs查看举例:根据Client IP、动作等条件找到被阻断的日志条目,如下图所示:条件的选择根据实际情况而定。
点击Get Logs,显示日志。
点击日志后面蓝色Detail,查看详细记录:如果是误判,通过Rule可以看出是哪条策略的匹配,Attack Description指出了策略名,Attack Detail指出了违背的内容。
这样可以找到相应的策略,进行调整。
以截图为例,找到路径:/NC1100/web-application/web-firewall/url-policies/POST_TWEB_tlist.jsp所在的策略配置界面:调整对应的策略即可。
多种NC问题及解决办法
多种NC问题及解决办法一、内存溢出(1)重启eclipse(2)或者看看设置下参数,(-Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=256M), nchome里bin/ncSysConfigeclipse-窗口-首选项-已安装的jre-编辑jre-缺省vm参数项目点右键-调试方式-调试-自变量-vm自变量二、所有信息就都输出到控制台(1)把sql日至都打出来,NC_HOME/ierp/bin/logger-config.properties 名字改下,这样所有信息就都输出到控制台,你点击按钮后,看看后台输出的sql,就是到都更新了哪些表了(2)修改D:\ufsoft\ufnc502\ierp\bin\logger-config.properties将anonymous.level=ERRORanonymous.pattern=[%t] %X{remoteAddr} %X{remotePort} %d{yyyy/MM/dd HH:mm:ss} [%A] %p - %m %nanonymous.file=./nclogs/${server}/anony-log.loganonymous.size.maxSize=5MBanonymous.size.maxIndex=20修改为anonymous.level=TRACEanonymous.pattern=[%t] %X{remoteAddr} %X{remotePort} %d{yyyy/MM/dd HH:mm:ss} [%A] %p - %m %n三、寻找错误有错了先点清理控制台,再触发错误的事件,再从控制台的server端寻找错误四、配置文件路径nchome\ierp\bin\prop.xml五、帐套管理路径nchome\ierp\bin\account.xml五、模块注册错乱用集团登陆,在二次开发工具-系统管理工具-自定义菜单--恢复默认结构在二次开发工具-系统管理工具-自定义菜单可以自定义结构六、打断点时候有时候截出的信息过多,有省略用System.out.print(信息)七、中间启动不起来(1)去掉hr开头的模块(2)换个ufjdk八、直接起nchome显示4行就不在继续server的IP改成127.0.0.1九、获得nchome所在文件夹RuntimeEnv.getInstance().getNCHome()十、读取nc服务器信息的String url="http://"+InvocationInfoProxy.getInstance().getServerHost ()+":"+InvocationInfoProxy.g etInstance().getServerPort();十一、javax.swing.JPanel 的 main() 中发生异常/doc/5014152978.html,ng.NoClassDefFoun dError: netscape/javascript/JSObjectat/doc/5014152978.html,ng.Class.forName0(Nati ve Method)at/doc/5014152978.html,ng.Class.forName(Class. java:164)at nc.starter.test.JStarter.StartNC(JStarter.java:111)at nc.starter.test.JStarter.main(JStarter.java:373)没有导入plugin 的jar包十二、/doc/5014152978.html,ponentNotFoundExcept ion: Component:nc.itf.pd.inner.IPubFreeze,Detail Message:Can not find component(both in jndi and ESA)EJB问题,删掉EJB临时文件,重启中间键object is not an instance of declaring class也有可能是接口、实现方法没有定义,定义后重新部署十三、java中的各种路径public static void main(String[] args){System.out.println(newFile("column2.txt").getAbsolutePath());//文件路径System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version")); System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));System.out.println("Java 供应商的URL:\n"+System.getProperty("java.vendor.url"));System.out.println("Java安装目录:\n"+System.getProperty("java.home"));System.out.println("Java 虚拟机规范版本:\n"+System.getProperty("java.vm.specification.version"));System.out.println("Java 类格式版本号:\n"+System.getProperty("java.class.version"));System.out.println("Java类路径:\n"+System.getProperty("java.class.path"));System.out.println("加载库时搜索的路径列表:\n"+System.getProperty("java.library.path"));System.out.println("默认的临时文件路径:\n"+System.getProperty("java.io.tmpdir"));System.out.println("要使用的 JIT 编译器的名称:\n"+System.getProperty("/doc/5014152 978.html,piler"));System.out.println("一个或多个扩展目录的路径:\n"+System.getProperty("java.ext.dirs"));System.out.println("操作系统的名称:\n"+System.getProperty("/doc/5014152978. html,"));System.out.println("操作系统的架构:\n"+System.getProperty("os.arch"));System.out.println("操作系统的版本:\n"+System.getProperty("os.version"));System.out.println("文件分隔符(在 UNIX 系统中是“/”):\n"+System.getProperty("file.separator"));System.out.println("路径分隔符(在 UNIX 系统中是“:”):\n"+System.getProperty("path.separator"));System.out.println("行分隔符(在 UNIX 系统中是“/n”):\n"+System.getProperty("line.separator"));System.out.println("用户的账户名称:\n"+System.getProperty("/doc/5014152978. html,"));System.out.println("用户的主目录:\n"+System.getProperty("user.home"));System.out.println("用户的当前工作目录:\n"+System.getProperty("user.dir")); }十四、端口号/**nchome55\conf文件夹下server.xml文件搜索Define a non-SSL HTTP/1.1 Connector下面就是那个端口*/十六、表体树排序出错表体树不支持排序,禁用表体排序,在initSelfData()调用getBillCardPanel().getBillTable(表编码).setSortXXX(false),注意相应的列表界面也要禁止排序十七、访问受限配置访问规则--编辑--添加--分辨率改为可访问,规则模式写**--确定十八、/doc/5014152978.html,ng.ClassNotFoundExcep tion和/doc/5014152978.html,ng.NoClassDefFoundErr or的区别这2个东西应该是java里很常见,很简单,他们都和classpath设定有关,但区别在哪里呢?我们都知道java里生成对象有如下两种方式:1:Object obj = new ClassName(); 直接new一个对象2:Class clazz = Class.forName(ClassName);Object obj = clazz.newInstance(); 通过class loader动态装载一个类,然后获取这个类的实例同样是生成对象,1在编译期间检查classpath, 如果没有类定义,编译没法通过。
NCV5常见问题集
NC常见技术问题诊断及解决方案
wsadmin>set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*]
Was参数设置
JAVA虚拟机大小
32位操作系统 512-1280 64位操作系统 1024-2048
WAS部署日志
:\nchome\bin\was_sysconfig.log
WAS日志
…\IBM\AppServer\profiles\AppSrv01\logs
第四部分 客户端
客户端参数设置
Java参数设置
C:\>ping 192.168.9.172
Pinging 192.168.9.172 with 32 bytes of data:
Request timed out. Request timed out. Request timed out. Request timed out.
通过Ping检测网络故障的典型次序 :
wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=javavagNode01,j2eeType=JV M,J2EEServer=server1,version=6.1.0.11,type=JVM,mbeanIdentifier=JVM, cell=javavagN ode01Cell,spec=1.0
NC运行环境常见问题
NC运行环境常见问题一、NC运行时屏幕突然白屏动不了,系统抛错:在打开节点调用UnitRCBO_Client.openMainFrame方法时发生错误、或是报错Remote request socket error 是什么原因?网络突然断了,或是使用的电脑网线未连接好。
二、查询仓库数据量大时,出现白屏,电脑死机的情况怎么解决?清理电脑上的安装程序,卸载不必要安装的程序,在查询时不要打开很多的应用程序1.大数据量查询建议使用NC客户端2.设置JAVA参数-Xms128M -Xmx256M,内存达到4G以上可设置为-Xms128M –Xmx521M三、为什么登陆NC后看不到左边的功能节点树?机器上安装了更高版的JAVA程序引起,卸载多余的JAVA程序四、不会自动下载NC的JAVA控件,怎么使用NC?建议安装NC客户端五、为什么JAVA插件不能下载?1.先暂时关闭杀毒软件,有可能是杀毒软件屏蔽了软件运行的脚本2.在IE工具栏里把IP地址加入到安全站点3.安全设置里的active控件和插件全部设置为启用4.卸载有拦截功能的IE插件5.暂时关闭电脑的防火墙六、为什么设置IUFO报表的公式参照不到总账的公式?报表系统的密码和账套密码不一致,两边用户密码必须修改一直七、为什么每次计算报表的时候都要输入数据源里的本公司编码,默认带出的是1152?报表关键字需设置单位,计算的时候数据源会自动带出本单位编码,不须再修改八、报表公式超过了5000个,批量公式导入后不能保存,根据电脑的配置和使用情况,调整JAVA参数,内存达到4G以上可设置为-Xms128M –Xmx521M九、为什么在IUFO报表参照公式的时候,辅助核算选和不选看不到,可选框内是空白?电脑的设置引起的,修改电脑的系统属性--高级—性能选项—选择为调整为最佳性能十、为什么取上年同期数的年度公式设置正确了,在格式设计里面计算的时候取到的还是上年度整年的数据?在报表数据中计算才正确十一、为什么报表的个别单元格数据计算不出来?1、修改公式后需要重新提取指标2、表内与计算相关联的单元格属性须设置为字符型,十二、为什么打印模板设置好了,不能预览?1、NC支持1.5版本的,卸载多余版本的JAVA控件。