7 Replies Latest reply: Nov 28, 2012 8:27 AM by Tiago Augusto Coelho RSS

java.net.SocketTimeoutException: Read timed out

null null Newbie

I have successfully deployed the bean on the JBoss Server
I am able to get InitialContext Object but When the server comes at ic.lookup() statement it waits for some seconds and afterwards the following Exception is thrown as shown by toString() Function

javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment;nested exception is: java.net.SocketTimeoutException: Read timed out]

Urgent Help needed as I am stuck up at this problem for the last two days

  • 1. Re: java.net.SocketTimeoutException: Read timed out
    Adrian Brock Master

    Your jndi properties are wrong.
    This has been posted a thousand times. Is search broken again?
    Also post full stacktraces.

    java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory

    java.naming.factory.url.pkgs=org.jnp.interfaces

    java.naming.provider.url=localhost

    Regards,
    Adrian

  • 2. Re: java.net.SocketTimeoutException: Read timed out
    null null Newbie

    I tried out but then also the same error

    The whole stack trace is as follows

    javax.naming.CommunicationException. Root exception is java.rmi.ConnectIOExcept
    ion: error during JRMP connection establishment; nested exception is:
    java.net.SocketTimeoutException: Read timed out
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:274

    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:101)
    at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:528)
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:507)
    at javax.naming.InitialContext.lookup(InitialContext.java:347)
    at GreetingClient.Greeting1.(Greeting.java:42)
    at GreetingClient.Greeting1.main(Greeting.java:83)
    Caused by: java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:116)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
    at java.io.DataInputStream.readByte(DataInputStream.java:276)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:215

    ... 8 more


    Thanks for the reply and Thanks in advance for your future reply

  • 3. Re: java.net.SocketTimeoutException: Read timed out
    null null Newbie

    I had not included jnet.jar and jnp-client.jar Files in ClassPath

    After including these files following is the error
    Can you tell me what all files are to included for Client Application to access JBoss Server

    Following is the error


    javax.naming.CommunicationException: Receive timed out. Root exception is java.
    net.SocketTimeoutException: Receive timed out
    at java.net.PlainDatagramSocketImpl.receive(Native Method)
    at java.net.DatagramSocket.receive(DatagramSocket.java:670)
    at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:10
    93)
    at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1192)
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:514)
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:507)
    at javax.naming.InitialContext.lookup(InitialContext.java:347)
    at GreetingClient.Greeting1.(Greeting.java:42)
    at GreetingClient.Greeting1.main(Greeting.java:83)


    Again Thanks in advance

  • 4. Re: java.net.SocketTimeoutException: Read timed out
    Paul Rowe Newbie

    HAVE YOU FOUND A SOLUTION TO THIS PROBLEM? I BELIEVE THERE IS A BUG IN JBOSS.

  • 5. Re: java.net.SocketTimeoutException: Read timed out
    Tomas Huryn Newbie

    have somebody a solution? I've the same problem on 4.0.5 and I cannot find where is the problem.

  • 6. Re: java.net.SocketTimeoutException: Read timed out
    Emil Nilimaa Newbie

    We get the same error, however it appears AFTER the application has been running for awhile. First it works alright.

    The problem occurs in Tomcat when trying to lookup an EJB running in JBoss.

  • 7. Re: java.net.SocketTimeoutException: Read timed out
    Tiago Augusto Coelho Newbie

    Hello guys, i saw that this thread is old, but i got the same error.

     

    When is a single user, no problems appear, but when i put jmeter to run, with about 50 iteration, the error show up. Have you solved the problem? I am using Jboss5.

     

    The got the error from the bold line.

     

    public static  T getEjbAsRemote(String jndi, Class clazz)                throws NamingException {
    Context jndiContext = getInitialContext(); 
    Object ref = jndiContext.lookup(jndi);
    T t = (T) PortableRemoteObject.narrow(ref, clazz);           return t;
    }