ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Managed Server不能启动,报multicast address多播地址相关错误

Managed Server不能启动,报multicast address多播地址相关错误

原创 Linux操作系统 作者:fengfeng0821 时间:2010-12-16 12:34:29 0 删除 编辑

WebLogic Cluster的Admin Server能启动,Managed Server不能启动,报multicast address多播地址相关错误

运行Managed Server时就出错,错误信息如下:

the server: weblogic.server.ServerLifecycleException:
Failed to listen on multicast addressCan’t assign requested address>
*********************************************************
The WebLogic Server did not start up properly.
Exception raised: ‘java.net.SocketException: Can’t assign
requested address’
Reason: weblogic.server.ServerLifecycleException: Failed
to listen on multicast addressCan’t assign requested address

从提示中看出是集群的237.0.0.1的多播地址上出现了问题。使用如下命令进行多播的测试:

#cd /weblogic安装目录/server/lib
#java -cp weblogic.jar utils.MulticastTest -N  test1 -A 237.0.0.1 -P 7777

上面的测试中,237.0.0.1为安装weblogic时设置的集群多播地址以及端口号7777,运行后提示如下错误:

***** WARNING ***** WARNING ***** WARNING *****
Do NOT use the same multicast address as a running WLS cluster.

Starting test. Hit any key to abort

*****Problem*******
java.net.SocketException: The socket name is not available on this system.
at java.net.PlainDatagramSocketImpl.join(Native Method)
at java.net.PlainDatagramSocketImpl.join(PlainDatagramSocketImpl.java:166)
at java.net.MulticastSocket.joinGroup(MulticastSocket.java(Compiled Code))
at utils.MulticastTest.(MulticastTest.java(Compiled Code))
at utils.MulticastTest.main(MulticastTest.java:233)


多播测试有问题,可能和多播路由有关,查看路由表:

#netstat -rn

网上很多人说要这样加:#route add 237.0.0.1 192.168.10.13(本机地址),结果我这么加也无效。
最后我#route add 237.0.0.1 192.168.10.209(网关地址),就是说发往多播地址的数据包,都通过网关路径转发。

搞定!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10244091/viewspace-681963/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-06-09

  • 博文量
    3
  • 访问量
    12715