致安装失败。
解决办法:(1):将安装盘unix光驱下读出即可 (2):或将正常的安装tar包而不是光驱目录文件从windows上传。
21:NC501标准版无法部署到was6107上:
表现:was打上6107补丁后,NC501版本(07年2月份发版的)无法部署成功,报:
[07-6-26 19:06:14:359 CST] 0000005e DeployEJBTask I ADMA0158I: [EJBDeploy] java.lang.RuntimeException: 属性未找到:IComponentCreationDataModelProperties.PROJECT_NAME
分析:NC新版的501sp1版本在部署这块基于was6107补丁做了修改。因此,原来nc501只能部署在was6103及以下版本中,不能部署在was6107补丁版本上。反之,nc501sp1可以部署在was6107上而不能部署在was6103及其低版本下。 解决办法:对应好nc与was的版本。
22:NC+WAS集群时主机名导致的问题:
表现:
出现问题时,Websphere一切正常,对应的NC server正常;直接访问对应的server端口如9080,NC欢迎界面能出来,访问IUFO应用,正常;访问NC应用,系统一直白屏,登陆界面出不来,NC集群中所有server情况都与之类似。
分析:
在NC系统出现问题时,系统后台日志中,报如下信息: probeid = 89
Stack Dump = nc.bs.framework.exception.FrameworkIOException: Remote request error at nc.bs.framework.comn.cli.JavaURLCommunicator.request(JavaURLCommunicator.java:71) at nc.bs.framework.comn.cli.ClientProxyImpl.a(ClientProxyImpl.java:166) at nc.bs.framework.comn.cli.ClientProxyImpl.invoke(ClientProxyImpl.java:123) at $Proxy2.getConfigParser(Unknown Source) at nc.vo.sm.login.LoginRequestInfo.getLoginUIType(LoginRequestInfo.java:166) at com.ibm._jsp._login._jspService(_login.java:181) at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:85)
Caused by: java.io.IOException: Server returned HTTP response code: 408 for URL: http://NCAPP1:9080/ServiceDispatcherServlet at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1179) at nc.bs.framework.comn.cli.JavaURLCommunicator.request(JavaURLCommunicator.java:62) ... 6 more
即java程序通过主机名+端口访问web服务资源时出现问题,导致无法正常获取登陆信息。即在国美当前环境下,后台系统jvm通过DNS系统解析主机名时会出现问题,导致登陆失败。
解决办法:
在NC配置文件中nchome/ierp/bin/prop.xml中修改主机名为ip访问,避免系统通过DNS访问NC系统。
23:Was中间件NC正常启动部署,无法登陆问题
表现:
重新安装was后,概要文件重新建立,各集群的节点也重新建立且和原来的不是同一个名称。 这样一来,部署完成后启动NC后,出现如下错误界面
分析:
经过检查发现,主服务器中的 servicerun.xml 文件没有对应修改为新建立集群节点后的节点名,导致NC系统服务没有启动成功。所以登陆不成功。 解决办法:
纠错:servicerun.xml 将此文件修改为 和现有节点对应的。比如:
另外:节点名称不一建议使用master 节点,避免给master 节点增加过多的压力。
24:Xmanager工具登录启动和关闭WAS问题
表现:
WAS中间件在AIX下的问题: AIX安装了Zh_CN.GB18030字符集. 在没有设置参数export LANG=Zh_CN.GB18030的情况下启动satartServer.sh server1后,进入NC系统发现增加凭证等许多节点都乱码;如果在export LANG=Zh_CN.GB18030的环境下启动satartServer.sh server1则看到的启动信息是乱码,启动成功后进入NC系统各节点乱码不再出现,各功能节点显示正常,但是在停止中间件服务时,用stopServer.sh server1则不能停止中间件,系统则出现速度明显下降.
分析:
用户使用的Xmanager登录AIX进行启动和关闭was. 由于用户的Xmanager中没有和AIX字符集相匹配的字符集. 导致出现乱码. 特别是关闭时,停止的速度非常慢.用telnet登录后,设置export LANG=Zh_CN.GB18030或Zh_CN启动和关闭was正常. 启动后,访问NC也正常. 解决办法:
可以用telnet等登录启动和关闭was. 或 Xmanger安装上合适的字符集合.
25:卸载安装不成功的WAS
WAS在AIX或LINUX下的安装不成功的卸载方法 WAS安装不成功或安装目录被误删除. 此时,常规的卸载方法是卸载不掉的
如果继续安装新的WAS,必须更改安装目录.
卸载方法如下:
删除掉WAS在系统的注册文件,同时将WAS的安装目录删除掉。 然后重新安装即可.
建议删除前,先备份一份.
AIX下注册位置为:
/usr/.ibm/.nif/.nifregistry
Redhat下为: (.ibm为隐藏文件,需要用ls -la 看到) /opt/.ibm/.nif/.nifregistry
26:ehr的部署问题
在ehr安装时,薪资模块和福利模块要同时安装,如果只安装其中一个模块, 在生成和部署时,会报错部署失败.
27:LINUX/UNIX下部署时内存溢出问题
NC中间件在REDHAT LINUX AS 5 下的环境问题1.
问题描述:
应用环境为redhat linus as 5 32位,4G内存,jdk版本为1.5.0_17 for linux, 使用NC中间件安装正常,NC502全模块(含生产制造+工程数据)
当进行nc中间件配置工具(ncSysConfig.sh)进行生成ejb操作时,不能正常生成ejb,内存溢出。
报错信息为:
va] jar_task: [java]
[jar]
Building
jar:
/nchome/dist/modules/uapweb/META-INF/lib/nc.impl.webbase.WebbaseEJB_PROXY.jar [java] [iterate-call] The following error occurred while executing this line:
[java] [iterate-call] /nchome/bin/buildnc.xml:4: Could not create type property due to java.lang.OutOfMemoryError: PermGen space
[java] copy_descriptor:
[java] [copy] Copying 58 files to /nchome/dist/ejbXMLs [java] deploy:
[java] java.lang.OutOfMemoryError: PermGen space
[java] Exception in thread \ [java] Exception occurred during event dispatching: [java] java.lang.OutOfMemoryError: PermGen space [java] Exception occurred during event dispatching: [java] java.lang.OutOfMemoryError: PermGen space [java] Exception occurred during event dispatching: [java] java.lang.OutOfMemoryError: PermGen space [java] Exception occurred during event dispatching: [java] java.lang.OutOfMemoryError: PermGen space 使用ncdeploy的时候抱错如下:
[java] [main] 2000/03/12 07:17:04 [anonymous] DEBUG - componentName: nc.itf.hr.pub.HRPubEJB Property[26]: iFunctable : nc.itf.hr.wa.IFunctable [java] itf[0]:nc.itf.hr.wa.IFuncreg [java] itfs size :1
[java] [main] 2000/03/12 07:17:04 [anonymous] DEBUG - componentName: nc.itf.hr.pub.HRPubEJB Property[27]: iFuncreg : nc.itf.hr.wa.IFuncreg [java] itf[0]:nc.itf.hr.tools.IDbTool [java] itfs size :1
[java] [main] 2000/03/12 07:17:05 [anonymous] DEBUG - componentName: nc.itf.hr.pub.HRPubEJB Property[28]: iDbTool : nc.itf.hr.tools.IDbTool [java] itf[0]:nc.itf.hr.tools.IExcelDisplayBuilder [java] itfs size :1
[java] [main] 2000/03/12 07:17:05 [anonymous] DEBUG - componentName: nc.itf.hr.pub.HRPubEJB Property[29]: iExcelDisplayBuilder : nc.itf.hr.tools.IExcelDisplayBuilder
[java] Generating EJB proxy moduleERROR:nc.itf.hr.pub.HRPubEJB [java] java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: PermGen space PermGen space
解决过程:
经修改buildnc.xml下的memoryMaximumSize项,加到2G后依然提示内存溢出,当时的内存剩余为2.9G左右,依然无法解决。
将环境变量参数export ANT_OPTS=\,生成EJB正常,问题解决。
AIX环境出现的问题: 环境描述: 在AIX操作系统下,进行nc自己中间件的ejb的生成,生成过程中,报错部署失败。在服务器nc的sysconfig.log上报错信息:[java] java.lang.OutOfMemoryError: PermGen space。 分析: Jdk的permgen的参数没有设置导致生成ejb的时候出错。 解决办法: 部署前设置环境变量 export ANT_OPTS=\后,部署成功。
28:WAS每天都要重新启动上十次
问题表现:上海某项目:NC5011版本,接连几天,WAS每天都要重启上十次 分析:(1):从生成的javacore可以发现基本上都是如下原因引起的: Exception = java.lang.OutOfMemoryError
Source = com.ibm.ws.webcontainer.servlet.ServletInstance.service probeid = 290
Stack Dump = java.lang.OutOfMemoryError
at com.ibm.oti.vm.VM.initializeClassLoader(Native Method) at java.lang.ClassLoader.
(2):javacore文件中还有类似如下信息:
Free Java heap size: 154,578,232 bytes——内存足够 Allocated Java heap size: 536,870,912 bytes Current Thread : \Number of classloaders in Java heap : 7,997
Recommended -Xmxcl setting : 9,496 or greater
问题问题:
经过分析,发现并不是因为内存不足了,即内存足够,但classloader不够了,在IBM JVM9 SR5以下版本中,默认的classloader是8192,如果升级到SR5及以上版本,就没有了这个限制。(以
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库用友NC常见环境问题(第5版)(3)在线全文阅读。
相关推荐: