启动nodemanager时出现如下错误:
<2011-2-15 15:10:40>
weblogic.nodemanager.common.ConfigException: Native version is enabled but node manager native library could not be loaded
at weblogic.nodemanager.server.NMServerConfig.initProcessControl(NMServerConfig.java:239)
at weblogic.nodemanager.server.NMServerConfig.(NMServerConfig.java:179)
at weblogic.nodemanager.server.NMServer.init(NMServer.java:177)
at weblogic.nodemanager.server.NMServer.(NMServer.java:142)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:327)
at weblogic.NodeManager.main(NodeManager.java:31)
Caused by: java.lang.UnsatisfiedLinkError: no nodemanager in java.library.path
错误提示很明显,是版本或者LD_LIBRARY_PATH配置有问题。如果检查LD_LIBRARY_PATH没有发现问题,就应该是版本的问题了。一般情况下是将32位版本的weblogic安装在64位的操作系统上导致的。
可以检查一下这个目录:
bea/weblogic92/server/native/linux/
如果此目录下只有一个i686子目录,说明weblogic是32位的版本。
咨询过BEA的工程师,可以直接将64位版本下的bea/weblogic92/server/native/linux/x86_64拷贝过来,修改LD_LIBRARY_PATH后使用。没有实验过。
阅读(5218) | 评论(0) | 转发(0) |