在使用
WAS 5.1ND add node
时,总是出现
java.lang.NullPointerException
。谈谈这个问题的解决。
首先转到
AppServer logs
目录下打开
addNode.log
察看日志内容:
NodeFederatio E ADMU0011E: Error creating configuration in the cell repository java.lang.NullPointerException
at com.ibm.websphere.management.repository.RepositoryInputStream.markSupported(RepositoryInputStream.java:233)
这是由于
WAS
ND
中的filetransfer application不能正常工作,或者没有部署引起的,解决办法:
1.
如果filetransfer application存在那么察看serverindex.xml中是否有
<deployedApplications>filetransfer.ear/deployments/filetransfer</deployedApplications>
如果没有加上后,重新启动,在admin console中观察filetransfer是否在运行,如果已经运行了,在执行addNode操作,一般情况下问题到此就解决了。
2.
如果filetransfer application 不存在,那么需要重新安装。安装方法如下:
wsadmin.sh/bat -conntype NONE
à
启动wsadmin后面的参数很重要
$AdminApp list
观看现存application.如果有filetransfer则要卸载掉
$AdminApp uninstall filetransfer
保存更改:
$AdminConfig save
安装:
$AdminApp install Install_Root/installableApps/filetransfer.ear
{-node my_ND_Node -cell my_Cell -server dmgr -appname filetransfer}
{-node my_ND_Node -cell my_Cell -server dmgr -appname filetransfer}
再保存:
$AdminConfig save
然后重启WAS,就ok了。