用友NC常见环境问题(第5版)(6)

2018-11-22 18:31

7:NC部分节点乱码:双机热备软件启动参数设置问题

现象:aix服务器通过双机软件进行配置启动中间件。发现使用部分节点有乱码。例如:帐套管理以及语言选择出现乱码

查看:aix 下手动启动WAS没有问题 ,但是如果用HA启动对应脚本来启动was,发现使用部分节点有乱码。

解决:经过查看发现HA软件带入LANG=Zh_CN参数无法在HA脚本中生效,后来修改为LC_ALL=Zh_CN,后就可以正常显示中文了。 总结: UNIX字符集级别。 其优先级别是: LC_ALL > LC_* > LANG LANG,LC_*的默认值,是最低级别的设置,如果LC_*没有设置,则使用LANG。类似于LC_ALL,它是一个宏,如果该值设置了,则该值会覆盖所有LC_*的设置值。注意,LANG的值不受该宏影响. # locale LANG=zh_CN

LC_COLLATE=\LC_CTYPE=zh_CN

LC_MONETARY=zh_CN LC_NUMERIC=\LC_TIME=zh_CN

LC_MESSAGES=zh_CN LC_ALL=zh_CN

8:NC502生成ejb出错

查看:wasSysConfig.log日志信息,

[java] C:\%ufsoft\\nchome\\bin\\buildwas.xml:55: The following error occurred while executing this line: [java] C:\%ufsoft\\nchome\\temp\\ejbgenerator.xml:12: 1 字节 UTF-8 序列的无效字节 1。

分析:ejbgenerator.xml是由buildwas.xml根据nc安装模块生成的,查看该文件内容发现 lib/wasresource.jar lib/复件 ncsecurity.jar 。结果中文导致生成ejb失败。

9:NC5011外部交换平台导不了凭证问题

问题现象:

北京某项目;NC5011+WAS6107+IBM P570(专门一台570建立了5个server来通过外部交换平台导凭证),5月底又开始出现当导凭证的人一多,用了一会然后大家就都导不进去了;

分析:

1:分别加端口号5个端口一个个试,有的端口可以有的端口不行;

2:开始怀疑是服务器端客商缓存的问题,将200个公司平均分配到5个端口,此问题依然存在 3:查找到对应端口对应的java进程:通过kill -3 PID生成javacore(进程中详细线程信息),查

看导不进去时对应服务器端任务线程停留在什么地方 4:发现:数十个外部交换平台任务处于这种状态

Thread Name : WebContainer : 758 State : Runnable Java Stack

at java/net/SocketInputStream.socketRead0(Native Method)

at java/net/SocketInputStream.read(SocketInputStream.java:155(Compiled Code)) at java/io/BufferedInputStream.fill(BufferedInputStream.java:229(Compiled Code)) at java/io/BufferedInputStream.read1(BufferedInputStream.java:267(Compiled Code)) at java/io/BufferedInputStream.read(BufferedInputStream.java:324(Compiled Code)) at sun/net/www/http/HttpClient.parseHTTPHeader(HttpClient.java:636(Compiled Code)) at sun/net/www/http/HttpClient.parseHTTP(HttpClient.java:585(Compiled Code))

at sun/net/www/protocol/http/HttpURLConnection.getInputStream(HttpURLConnection.java:912(Compiled Code)) at nc/bs/framework/comn/cli/JavaURLCommunicator.request(JavaURLCommunicator.java:62(Compiled Code)) at nc/bs/framework/comn/cli/ClientProxyImpl.a(ClientProxyImpl.java:166(Compiled Code)) at nc/bs/framework/comn/cli/ClientProxyImpl.invoke(ClientProxyImpl.java:123(Compiled Code)) at $Proxy8.getOutDateVersions(Bytecode PC:18(Compiled Code))

at nc/vo/cache/ext/ObjectCacheVersionMonitor.isCacheOutOfDate(ObjectCacheVersionMonitor.java:47(Compiled Code)) at nc/vo/cache/ext/ElementVersionSensitiveMap.get(ElementVersionSensitiveMap.java:77(Compiled Code)) at nc/bs/pfxx/RegisterInfoCenter.getCachedBasdocValue(RegisterInfoCenter.java:147(Compiled Code)) at nc/bs/pfxx/XChangeContext.getCachedBasdocValue(XChangeContext.java:563(Compiled Code)) ….

发现问题

即当前任务都停留在外部交换平台导入时与master进程同步缓存版本这块;外部交换一个导入任务启动时默认是每隔3秒检查一下本地与服务器端对应缓存的版本是否匹配,在大并发导入凭证情况下,这种过于频繁的进程间通信(TCP/IP,NC自己的一个任务程序实现)导致了堵塞

解决问题

当时是修改了代码中对应3秒检查更改为每5分钟检查一次 修改后导凭证慢问题解决.

10:NC5X-IUFO与NC分离

分离原因: 在某些项目中NC和IUFO部署在一起,如果出现某种效率问题,会造成IUFO和NC性能都下降的情况,因此分离NC和IUFO的部署,有助与NC与IUFO效率的提高。以下是分离原则: 分离后NC上没有IUFO的后台任务和调度 分离后IUFO上没有NC的后台任务和调度

分离方法

1:复制代码形成NCHOME,IUFOHOME 2:NC应用中删除iufo的数据源。

3:将NC代码下,将modules下的iufo目录删除。

4:将NC501,NC5011安装盘下NC_UAP\%uap\%uapother下的code.jar解压

5:解压完后在code目录下,把modules\\iufo拷贝到/nchome/modules/下。 6:重新生成部署ejb

7:如果IUFO下配置了service, 非集群环境下,那么在ncsysconfig/wassysconfig下删除服务。 集群环境下,保留service

8:IUFOHOME下,在ncsysconfig/wassysconfig下有ScheduleEngine,不要启用调度。 9:在NC下修改iufo的超链接 修改nchome/webapps/nc_web/logo/下的iufo.txt文件。在前面加上地址,如: http://192.167.0.88:9086/service/~iufo/nc.ui.iufo.login.Index 10:在IUFO下去掉NC的超链接 删除nchome/webapps/nc_web/logo/下的nc.txt文件。 11:如果是内外网应用的话,就不要在NC下修改iufo的超链接,这样iufo会访问不了。访问IUFO只能让客户端指定IP+端口。 如果用了was,建议重新创建一个profile,新建一个节点,把iufo部署在这个节点下的一个server下。然后在防火墙或者路由器上进行端口映射访问。〔或者按照既定的内外网访问方案就行〕 如果没有用was,可以直接在防火墙或者路由器上进行端口映射。〔或者按照既定的内外网访问方案就行〕

11:NC客户端反复下载缓存代码问题解决

在有些客户环境,可能会出现登录或者打开节点时反复下载缓存代码,这样就会造成登录慢或者打开节慢,使用NC效率严重下降,特别是外网使用, 原因是由于应用服务器的关于代码版本的CACHE有些混乱。可能是由于打补丁放错目录造成。 问题现象

第一次使用nc后,关闭ie浏览器,当第二次再打开应用服务器时再次下载缓存代码 ,有时不一定每次会下载,但有相当机率在下载

前台可以看到反复再次下载缓存代码

下载的缓存代码大小达10.77m

前台详细下载日志如下:

Java Plug-in 1.5.0_07

使用 JRE 版本 1.5.0_07 Java HotSpot(TM) Client VM 用户主目录 = C:\\Documents and Settings\\Administrator

Codes are cached at the client side. 调

:

downloading

the

jar

file:C:\\Documents

and

Settings\\Administrator\\NCCACHE\\168.1.3.242_-home-ufida-ufsoft_80/CODE\\lib\%uiuapsystemframework.jar 调试: downloading patch or resource file:Loader3.class

调试: downloading patch or resource file:LoginUISupport$1.class 调试: downloading patch or resource file:LoginUISupport$10.class 调试: downloading patch or resource file:LoginUISupport$11.class 。。。。。。。。

调试: downloading patch or resource file:SimpleLoginUI.class

调试: download(version):nc.ui.sm.loginui.SimpleLoginUI,update Server version info to client Version file 调

:

downloading

the

jar

file:C:\\Documents

and

Settings\\Administrator\\NCCACHE\\168.1.3.242_-home-ufida-ufsoft_80/CODE\\lib\\pubuapsystemframework.jar 。。。。。。。。。。。。。。。。

调试: downloading patch or resource file:UITree$EnhancedDefaultTreeCellRenderer.class 调试: downloading patch or resource file:UITree.class 调试: downloading patch or resource file:UIRefPane$1.class

调试: downloading patch or resource file:UIRefPane$IvjEventHandler.class 。。。。。。。。。。。。。。。。。。。。。。。。

调试: downloading patch or resource file:CommonMessageVO.class 调试: downloading patch or resource file:MessageinfoVO.class

调试: no download(version):nc.vo.wfengine.definition.WorkflowDefinitionVO,update Server version info to client Version file

正常情况,应为下图所示,不会大量下载缓存代码:

正常情况下载数据为125kbyte


用友NC常见环境问题(第5版)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:开一家花店的,商业计划书之财务分析部分.

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: