<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>
<META content="MSHTML 6.00.2800.1498" name=GENERATOR></HEAD>
<BODY>
<DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2>I'm having a problem
that I suspect is caused by some small piece I'm overlooking somewhere.
</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2>The server side code
is written in C++ and running on a Windows 2000 Terminal Server (SP4) using
omniORB 4.0.5. The machine has one network card, and is assigned an IP
address of 172.16.3.4. The client side code is written in Java and running
on a Windows 2000 Workstation (SP4). The client machine also has one
network card and is assigned an IP address of 10.1.1.140. There is a
router/firewall in between which handles the NAT. The ports between the
two machines are set to allow all tcp traffic from either
direction.</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial><FONT size=2>When I first
started up the server side code, it successfully showed the IOR in the
log. Using catior on the IOR revealed that the IP address in the IOR was
172.16.3.4. The client machine cannot see that IP address directly.
It can, however, see that machine by using 10.1.1.210. Reading up on
endPoints, I thought that if I could get the IOR to contain the IP address as
the client machine could see it, and the server to respond to all requests, then
I might be able to connect. <SPAN class=706163716-13052005>I put in
the registry entries for endpoints put in based on what I found in the
documentation. </SPAN><SPAN class=706163716-13052005>The server side code
starts up correctly, and using catior, I can see that it has 10.1.1.210 port
3000 in it as I would expect. The client code, however reports
org.omg.CORBA.OBJECT_NOT_EXIST.</SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2>The following are
the values in the omniORB section of the registry currently (trying to follow
syntax shown in sample.reg). Can anybody spot what I'm missing?
Thanks in advance.</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2>[HKEY_LOCAL_MACHINE\SOFTWARE\omniORB\]</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2> "traceLevel" =
"1"</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2>[HKEY_LOCAL_MACHINE\SOFTWARE\omniORB\clientTransportRule\]</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2> "0" =
10.1.1.0/255.255.255.0 <SPAN
class=706163716-13052005>unix,</SPAN>tcp</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2> "1" =
172.16.3.0/255.255.255.0 <SPAN
class=706163716-13052005>unix,</SPAN>tcp</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2>[HKEY_LOCAL_MACHINE\SOFTWARE\omniORB\endPointNoListen\]</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial><FONT size=2> "0" =
giop:tcp:10.1.1.210:<SPAN
class=706163716-13052005>3000</SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial
size=2>[HKEY_LOCAL_MACHINE\SOFTWARE\omniORB\endPointNoPublish\]</FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2> "0" =
giop:tcp:<SPAN class=706163716-13052005>172.16.3.4</SPAN>:<SPAN
class=706163716-13052005>3000</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2><SPAN
class=171054020-12052005><FONT face=Arial
size=2></FONT></SPAN></FONT></SPAN> </DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2><SPAN
class=171054020-12052005><FONT face=Arial
size=2>[HKEY_LOCAL_MACHINE\SOFTWARE\omniORB\serverTransportRule\]</FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2><SPAN
class=171054020-12052005> "0" = 10.1.1.0/255.255.255.0 <SPAN
class=706163716-13052005>unix,</SPAN>tcp</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2><SPAN
class=171054020-12052005> "1" = 172.16.3.0/255.255.255.0 <SPAN
class=706163716-13052005>unix,</SPAN>tcp</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=171054020-12052005><FONT face=Arial size=2><SPAN
class=171054020-12052005></SPAN></FONT></SPAN> </DIV></DIV></BODY></HTML>