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+WAS集群时主机名导致的问题:......................................................................6
1:如果主机名被更改,was的运行与访问可能会出现问题.现象:访问应用时可能会出现无法访问的情况.分析:was是主机名相关的解决办法:重装WAS
2:was集群模式下NC部署不成功问题:
现象:最新的NC5.01sp1无法部署成功
分析:NC标准的5.01可以部署在Was6.1patch03及其以下补丁版本,但不能部署在patch07版本上.而4月24号后最新的NC5.01sp1只能部署在patch07这个版本上.解决办法:将was升级到patch07
3:NC成功部署到集群后通过浏览器访问出现的是ibm httpserver的页面.现象:NC模块在was里面已经正常起来了,但访问页面依然是ibm http的页面.分析:NC模块没有与webserver进行关联
解决办法:(1):启动apache,在was管理界面中查看Webserver是否已经启动,如图:(2):点击nc50,进入nc50,点击模块下的管理模块(3):在管理模块下,如图,A:在集群与服务器中,有两行,分别为集群与web服务器,全部选中(蓝色表选中)
B:在下面的模块中全部选中 C:点击集群与服务器右边的应用 D:点击最下方的确定按钮即可。
E:验证:最右边服务器列中是否已经将web服务器加了进去:
4:NC已经成功部署并且webserver也已经关联,插件也重新生成,但访问时依然是ibm httpserver页面.表现:webserver与关联都没有问题,但页面依然是ibmhttpserver页面.分析:可能是ibm httpserver与插件关联部分出现问题.进入httpd.conf配置文件下查看,发现其WebSpherePluginConfig “d:IBMH….”指向的路径为旧的plugin.xml路径
解决办法:进入httpd.conf配置文件修改WebSpherePluginConfig指向的路径,使其指向新的plugin.xml路径
5:在WAS集群环境下,每次重启浏览器进入NC,NC的公司登陆页面都要很长时间才出来.表现:NC的第一个欢迎界面很快,但其后的登陆页面很慢.分析:经过查看java控制台中信息,发现每次都重新下载很多*.jar的信息.即每次登陆时都要重新下载一次相关代码(大约十几兆)
解决办法:需要清除掉对应nchome/bin下的两个以.cache结尾的文件(dist.cache,version.cache);再重启was.6:WAS日志中出现内存溢出
表现:was进程down掉,日志中有内存溢出信息.分析:可能是分配给was进程的内存不够;也可能是对应程序存在内存溢出或申请大量内存.解决办法:对于第一种情况,在was中修改对应java进程参数:
对于第二种情况,需要对应环境重现,相关开发人员跟踪定位.7:有关功能异常, 日志中出现无法从jndi找到相关模块或资源.表现:相关功能无法正常使用,日志中报找不到相关资源或模块信息.分析:一是的确缺少相关资源,如缺少了相关类;二是相关功能点用到的ejb没有被正常打包并部署到was上.解决办法:
对于第一种情况,查看对应路径下相关资源是否存在,没有的话将相关资源补充;对于第二种情况,选中模块,重新生成ejb并部署.8:集群模式部署时部分应用服务器,ear包中的jar没有拷贝全
表现:登陆页面有时候出错有时候没有问题。
分析:发现有一个服务端口无法访问,后台报错,发现installedApps中的nc50.ear中的jar程序不全之后部分。
解决办法:手动拷贝过来后重起后就可以使用了。
9:集群模式部署后进行集群映射到其他服务器过程中无法映射成功:
表现:在做应用和nc的映射(企业应用程序nc50选择所有服务器进行映射映射)时,如果直接映射时有bug,不会出现保存按钮。
正确操作:
1.先选择企业应用程序,选择nc50应用,虚拟主机,选择
NC WEB default_host
hr.war default_host
portal.war default_host
确定后先别保存
2.选择管理模块,做mapping操作。确定后保存。这样是完整的mapping操作。nc应用和hr应用和portal应用都会正确映射。
10:AIX主机添加内存后,应用服务器再无法正常启动: 现象:AIX主机添加内存后,应用服务器再无法正常启动 分析:
a)检查native_stderr.log,发现错误信息: JVMSHRC030E The Shared Cla Cache you are attaching has invalid header.JVMSHRC031E The Shared Cla Cache you are attaching has incompatible JVM version.JVMSHRC025E error attaching shared memory JVMSHRC017E Error code:-308
解释:无法使用共享内存,b)增加内存后,系统内存地址发生变化。如果重启客户使用的是WAS6.1, JDK是J2RE 1.5.0 20061001, 各个JVM在启动时,会使用shared claes,以加快启动速度.而此系统中,第二个启动的server在试图使用第一个server的Cached cla时,出现了不一致的情况.从而造成第二个server不能启动.解决方案:
修改所有的服务器server.xml中的内容,增加JVM参数 –Xshareclaes:none,重启所有服务器即可。
11:主机名中不能包含下划线等特殊字符: 现象:was报安装成功,但无法成功创建profiles 分析:主机名中包含特殊字符如nc_app1,导致创建profiles失败 解决办法:修改主机名为ncapp1,问题解决
12:将was安装盘从widows下上传到unix,无法正常安装:
现象:将unix安装盘在windows下读出通过ftp上传到unix下后安装,无法正常安装成功,报找不到jvm或其他文件等
分析:unix安装盘在windows下读出来时发现没有了大小写区别,而unix是大小写敏感,导致安装失败。
解决办法:(1):将安装盘unix光驱下读出即可
(2):或将正常的安装tar包而不是光驱目录文件从windows上传。
13: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的版本。
14: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.daodoc.comn.cli.JavaURLCommunicator.request(JavaURLCommunicator.java:62)...6 more 即java程序通过主机名+端口访问web服务资源时出现问题,导致无法正常获取登陆信息。即在国美当前环境下,后台系统jvm通过DNS系统解析主机名时会出现问题,导致登陆失败。
解决办法:
在NC配置文件中nchome/ierp/bin/prop.xml中修改主机名为ip访问,避免系统通过DNS访问NC系统。
15:NC+WAS集群时主机名导致的问题: 1.Was 集群状态下, 内网访问正常,外网访问时为apache界面.原因: 内外网端口不一致造成的, 修改为一致后正常.如内网访问时使用80端口,外网使用8000端口.都修改为8000后正常.2.Was 集群状态下,如何修改apache端口.(如80修改为8000)(1)修改apache的httpd.conf 文件.将文件中的所有80 都修改为需要的端口8000.(2)进was控制台.点击 ”服务器“-> web服务器-> webserver1-> 配置-> 修改端口为 8000 点击: 应用并保存
(3)点击 ”环境“-> 虚拟主机-> default host-> 主机别名-> 新建-> 主机名: * 端口: 8000 点击: 应用并保存
(4)点击 ”服务器"-> web服务器-> 选取webserver1 点击: 生成插件-> 传播插件
(5)将apache 关闭, 将was 集群全部关闭.启动was集群, 启动apache.再访问8000正常.未证实的可能: 直接执行(3)(4)(5)步骤, 也可能解决外网访问时为apache界面的问题.因为发现插件文件中增加了8000端口后, 外网访问就正常了.有谁测试一下,如果成功告之一声.