[jboss-user] [JNDI/Naming/Network] - Communication Exception in JBoss Cluster while connecting th
NJaganMohanRao
do-not-reply at jboss.com
Wed May 13 10:47:24 EDT 2009
I am using JBoss in clustered mode !!!
My JBoss running Environment was:
1. JBoss running with options : -b myhostName -g mypartitionName -c ALL
2. JBoss is running on Windows XP
3. System is using Two LAN's(one of them is rendering Video's) where the JBoss server is running.
4. Client is also running in the same machine.
Problem:
If I use Two LAN's(as I mentioned above) I am unable to connect, and my application is throws below Communication Exception
If I disable the video LAN and restart JBoss server, my application connects with out any Exception.
I am getting following Exception :
2009-05-13 19:29:08,912 [ERROR] com.mycomp.mgt.exception.CommunicationException: Unable to connect to the "MyService" Service; Host: MyHostName
at com.mycomp.dependency.Activator.addConnection(Activator.java:364)
at com.mycomp.dependency.connection.ConnectionResolver$Reconnector.run(ConnectionResolver.java:416)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]
at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1465)
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1582)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.mycomp.mgt.MyService.connect(MyService.java:867)
at com.mycomp.mgt.MyService.(MyService.java:174)
at com.mycomp.dependency.MyService1.(MyService1.java:62)
at com.mycomp.dependency.Activator.addConnection(Activator.java:349)
... 4 more
Caused by: java.net.SocketTimeoutException: Receive timed out
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.PlainDatagramSocketImpl.receive(Unknown Source)
at java.net.DatagramSocket.receive(Unknown Source)
at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1435)
... 12 more
My Connction Parameters are :
Properties props = new Properties();
props.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
props.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
props.put("jnp.partitionName", "MY_PARTITION");
InitialContext ctx;
try
{
ctx = new InitialContext(props);
MyService connection = (MyService) ctx.lookup("MyServiceImpl/remote");
System.out.println("Connection : " + connection);
}
catch (NamingException anException)
{
// TODO Auto-generated catch block
anException.printStackTrace();
}
I am unable to sort it out :(
Can any body provide/suggest me the solution?
What's the problem in identifying the partition? and
How it is related to Network/Number of LAN's on a Computer?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4230867#4230867
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4230867
More information about the jboss-user
mailing list