Bugs item #557209, was opened at 2002-05-17 14:20
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=557209&group_id=22866

Category: JBossServer
Group: v3.0 Rabbit Hole
Status: Closed
Resolution: Invalid
Priority: 5
Submitted By: Christian Riege (lqd)
Assigned to: Scott M Stark (starksm)
Summary: IntiialContext() fails to remote server

Initial Comment:
scott,

this seems to be something w/ respect to your changes
in org.jnp.naming. the current Branch_3_0 gives me an
exception when connecting to a JNDI server that is
running on a remote machine (above are the Properties
that I'm trying to use):

Using: {jnp.port=12345,
java.naming.provider.url=195.145.13.46:1099,
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory,
jnp.rmiPort=0, jnp.localPort=9876,
java.naming.factory.url.pkgs=org.jnp.interfaces,
jnp.localAddress=195.145.13.33}
javax.naming.CommunicationException.  Root exception is
java.rmi.ConnectException: Connection refused to host:
127.0.0.1; nested exception is: 
        java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:350)
        at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:137)
        at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:124)
        at java.net.Socket.<init>(Socket.java:268)
        at java.net.Socket.<init>(Socket.java:95)
        at
sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:20)
        at
sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:115)
        at
sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:494)
        at
sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
        at
sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:169)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:78)
        at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
        at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:445)
        at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:429)
        at
javax.naming.InitialContext.lookup(InitialContext.java:345)


it could be that there are "just" some of my Properties
messed up; however this used to work up until yesterday.

regards,
  christian

----------------------------------------------------------------------

>Comment By: Christian Riege (lqd)
Date: 2002-05-21 15:21

Message:
Logged In: YES 
user_id=176671

adrian and scott,

thanks for the pointers; turned out my /etc/hosts had the
hostname of the machine pointing to 127.0.0.1. Once I
changed that to the IP of my eth0 interface things started
working again.

just a quick thought w/o having looked at the JBoss source:
would it be possible to ensure that we don't return a stub
pointing to 127.0.0.1 if we know that the call came in via
an interface other than 127.0.0.1?!

----------------------------------------------------------------------

Comment By: Adrian Brock (ejort)
Date: 2002-05-17 17:27

Message:
Logged In: YES 
user_id=9459

Try this link. This indicates an error in your ip config.

http://main.jboss.org/forums/thread.jsp?forum=67&thread=8092

Regards,
Adrian

----------------------------------------------------------------------

Comment By: Scott M Stark (starksm)
Date: 2002-05-17 17:15

Message:
Logged In: YES 
user_id=175228

This is working for me. I initially saw the same problem 
and I added a log statement to show the RMI stub exported 
on the server and I had the server address setup 
incorrectly. After fixing that this test program works fine:

jboss-all 1146>cat tstNS.java
import java.util.Properties;
import javax.naming.*;

class tstNS
{
   public static void main(String[] args) throws Exception
   {
      Properties env = new Properties();
      env.setProperty
("java.naming.factory.initial","org.jnp.interfaces.NamingCo
ntextFactory");
      env.setProperty
("java.naming.factory.pkgs","org.jnp.interfaces");
      env.setProperty
("java.naming.provider.url","172.17.66.53:1099");
      env.setProperty("jnp.port", "12345");
      env.setProperty("jnp.rmiPort", "0");
      env.setProperty("jnp.localPort", "9876");
      env.setProperty("jnp.localAddress","172.17.66.54");
      InitialContext ctx = new InitialContext(env);
      System.out.println("Created InitialContext");
      Object ut = ctx.lookup("UserTransaction");
      System.out.println("Found UserTransaction, ut="+ut);
   }
}
jboss-all 1147>cat tstNS.sh
#!/bin/sh

CLIENT=build/output/jboss-3.0.0RC3/client
CP="$CLIENT/jnp-client.jar;$CLIENT/jnet.jar;."
OPTS=-Dsun.rmi.transport.tcp.logLevel=99
java -cp $CP $OPTS tstNS

jboss-all 1144>tstNS.sh
Created InitialContext
Fri May 17 08:22:28 PDT 2002:tcp:main:TCPEndpoint.<clinit>: 
localHostKnown = true, localHost = 172.17.66.54
Fri May 17 08:22:28 PDT 2002:tcp:main:TCPTransport.<init>: 
Version = 2, ep = [172.17.66.54:0]
Fri May 17 08:22:28 PDT 
2002:tcp:main:TCPEndpoint.getLocalEndpoint: created loca
l endpoint for socket factory null on port 0
Fri May 17 08:22:28 PDT 
2002:tcp:main:TCPChannel.newConnection: create connectio
n
Fri May 17 08:22:28 PDT 
2002:tcp:main:TCPEndpoint.newSocket: opening socket to [
172.17.66.53:34079]
Fri May 17 08:22:28 PDT 
2002:tcp:main:TCPChannel.newConnection: server suggested
 172.17.66.100:3380
Fri May 17 08:22:28 PDT 
2002:tcp:main:TCPChannel.newConnection: using 172.17.66.
54:0
Fri May 17 08:22:28 PDT 2002:tcp:main:TCPChannel.free: 
reuse connection
Fri May 17 08:22:28 PDT 2002:tcp:main:TCPChannel.free: 
create reaper
Fri May 17 08:22:28 PDT 
2002:tcp:main:TCPChannel.newConnection: reuse connection

Fri May 17 08:22:28 PDT 2002:tcp:main:TCPChannel.free: 
reuse connection
Found UserTransaction, ut=Reference Class Name: 
org.jboss.tm.usertx.client.Clien
tUserTransaction


----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=557209&group_id=22866

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to