RE: Cannot connect to queue crossing Internet

"Tim Anderson" <[email protected]>
Newsgroups gmane.comp.java.openjms.user
Message-ID <[email protected]>
You don't need to set internalHost. Its only used in situations where
you have clients connecting from both inside and outside the firewall.
See:
   http://openjms.sourceforge.net/config/reference.html#TcpConfiguration
 
From the logs, it looks like the client has sucessfully connected to the
JNDI
service, but has failed to create a JMS connection, possibly due to
authentication
problems.
 
-Tim



  _____  

From: openjms-user-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
[mailto:openjms-user-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] On Behalf Of Wayne Iriwn
Sent: Sunday, 22 January 2006 2:07 PM
To: [email protected]
Subject: [openjms-user] Cannot connect to queue crossing Internet


I am trying to put together a JMS protoype system to test JMS
communications.
 
I am using openjms-0.7.7-alpha-3  on Sun Java  1.5.0_06-b05.
 
I have a remote client behind a firewall/router that I am trying to send a
message to a queue on a server behind a firewalled router.  This should be a
standard arrangement.
 
The client is basically running the Sender example.  I have configured the
jndi.properties file on the client to point to the servers router IP address
and port 1234.
 
I have setup port forwarding on the servers router 1234 port to the servers
IP address and port 1234.
 
I have configured the openjms.xml file as follows
 


<?xml version="1.0"?>
<!-- Definitions at
http://openjms.sourceforge.net/config/reference.html#ConnectionFactories -->
<Configuration>
  <DatabaseConfiguration>
  <!-- Info at
http://dev.mysql.com/doc/refman/5.1/en/cj-configuration-properties.html -->
  <RdbmsDatabaseConfiguration
       driver="com.mysql.jdbc.Driver"
       url="jdbc:mysql://localhost:3306/jmsdb" 
       user="xxxx" 
       password="xxxxxxx"
       maxActive="10" 
       maxIdle="10" />
  </DatabaseConfiguration>
<AdminConfiguration script="${openjms.home}\bin\startup.bat" />
<ServerConfiguration host="124.76.253.69" embeddedJNDI="true" />
 
<Connectors>
  <Connector scheme="tcp">
    <ConnectionFactories>
      <ConnectionFactory name="ConnectionFactory" />

      <QueueConnectionFactory name="JmsQueueConnectionFactory" />
      <TopicConnectionFactory name="JmsTopicConnectionFactory" />
    </ConnectionFactories>
</Connector>
 
<TcpConfiguration internalHost="localhost" port="1234" jndiPort="1234"
adminPort="1234" bindAll="true" />
 
</Configuration>

When I run the test, it does not work.  The client end reports

java.net.ConnectionException: javax.jms.JMSException: Failed to connect to
192.168.62.50:1234

The server log looks like
 


20:58:53.150 INFO [main] - Creating RdbmsAdapter for com.mysql.jdbc.Driver
20:58:53.861 INFO [main] - Removed expired messages.
20:58:53.861 INFO [main] - Registering Garbage Collection every 60000 for
memory.
20:58:53.861 INFO [main] - Registering Garbage Collection every 120000 for
other resources.
20:58:53.871 DEBUG [main] - addConsumerEntry(key=sub2,
destination=topic1-true, clientID=null, durable=true)
20:58:54.021 DEBUG [main] - getMessageHandles,130
20:58:54.021 DEBUG [main] - addConsumerEntry(key=sub1,
destination=topic1-true, clientID=null, durable=true)
20:58:54.021 DEBUG [main] - getMessageHandles,0
20:58:54.041 INFO [main] - Creating server interface for the tcp connector
20:58:54.071 DEBUG [main] - Created an instance of
org.exolab.jms.server.net.RemoteServerConnector as a server interface
20:58:54.232 DEBUG [main] - Acceptor accepting requests at
URI=tcp://124.76.253.69:1234/
20:58:54.242 INFO [main] - Server accepting connections on
tcp://124.76.253.69:1234/?alt=localhost
20:58:54.252 INFO [main] - JNDI service accepting connections on
tcp://124.76.253.69:1234/?alt=localhost
20:58:54.252 INFO [main] - Admin service accepting connections on
tcp://124.76.253.69:1234/?alt=localhost
20:58:54.282 DEBUG [main] - Bound connection factory ConnectionFactory
20:58:54.282 DEBUG [main] - Bound connection factory
JmsQueueConnectionFactory
20:58:54.282 DEBUG [main] - Bound connection factory
JmsTopicConnectionFactory
20:59:06.289 DEBUG [tcp://124.76.253.69:1234/[acceptor]] -
Multiplexer(uri=tcp://316.36.136.8:62582/, client=false
20:59:06.459 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
receive(length=43) [channelId=1, available=0, space=2048]
20:59:06.459 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1]
20:59:06.469 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1] - end
20:59:06.479 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=43]
20:59:06.479 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=41]
20:59:06.479 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=39]
20:59:06.479 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=38]
20:59:06.479 DEBUG [ORB-Worker-1] - read(length=30) [channelId=1,
available=37]
20:59:06.489 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=7]
20:59:06.489 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=6]
20:59:06.489 DEBUG [ORB-Worker-1] - read(length=4) [channelId=1,
available=4]
20:59:06.489 DEBUG [ORB-Worker-1] - Invoking public abstract
org.exolab.jms.net.proxy.Proxy
org.exolab.jms.net.registry.Registry.lookup(java.lang.String) throws
java.rmi.NotBoundException,java.rmi.RemoteException on
org.exolab.jms.net.orb.RegistryImpl@b40ec4
20:59:06.539 DEBUG [ORB-Worker-1] - waitForSpace() [channelId=1,
remoteSpace=2048]
20:59:06.539 DEBUG [ORB-Worker-1] - send(length=493) [channelId=1,
remoteSpace=2048]
20:59:06.980 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
receive(length=36) [channelId=1, available=0, space=2048]
20:59:06.980 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1]
20:59:06.980 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1] - end
20:59:06.980 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=36]
20:59:06.990 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=34]
20:59:06.990 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=32]
20:59:06.990 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=31]
20:59:06.990 DEBUG [ORB-Worker-1] - read(length=30) [channelId=1,
available=30]
20:59:06.990 DEBUG [ORB-Worker-1] - Invoking public abstract
javax.naming.NameParser
org.codehaus.spice.jndikit.NamingProvider.getNameParser() throws
javax.naming.NamingException,java.lang.Exception on
org.exolab.jms.server.net.RemoteNamingProvider@13e0aba
20:59:07.000 DEBUG [ORB-Worker-1] - waitForSpace() [channelId=1,
remoteSpace=1555]
20:59:07.000 DEBUG [ORB-Worker-1] - send(length=68) [channelId=1,
remoteSpace=1555]
20:59:07.481 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
receive(length=36) [channelId=1, available=0, space=2048]
20:59:07.481 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1]
20:59:07.481 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1] - end
20:59:07.481 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=36]
20:59:07.481 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=34]
20:59:07.481 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=32]
20:59:07.481 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=31]
20:59:07.491 DEBUG [ORB-Worker-1] - read(length=30) [channelId=1,
available=30]
20:59:07.491 DEBUG [ORB-Worker-1] - Invoking public abstract
javax.naming.NameParser
org.codehaus.spice.jndikit.NamingProvider.getNameParser() throws
javax.naming.NamingException,java.lang.Exception on
org.exolab.jms.server.net.RemoteNamingProvider@13e0aba
20:59:07.491 DEBUG [ORB-Worker-1] - waitForSpace() [channelId=1,
remoteSpace=1487]
20:59:07.501 DEBUG [ORB-Worker-1] - send(length=68) [channelId=1,
remoteSpace=1487]
20:59:07.901 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
receive(length=358) [channelId=1, available=0, space=2048]
20:59:07.901 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1]
20:59:07.901 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1] - end
20:59:07.901 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=358]
20:59:07.901 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=356]
20:59:07.901 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=354]
20:59:07.901 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=353]
20:59:07.901 DEBUG [ORB-Worker-1] - read(length=30) [channelId=1,
available=352]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=322]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=321]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=320]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=25) [channelId=1,
available=318]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=8) [channelId=1,
available=293]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=285]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=284]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=282]
20:59:07.911 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=281]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=280]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=279]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=278]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=20) [channelId=1,
available=276]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=8) [channelId=1,
available=256]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=248]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=247]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=245]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=244]
20:59:07.921 DEBUG [ORB-Worker-1] - read(length=8) [channelId=1,
available=242]
20:59:07.931 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=234]
20:59:07.931 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=233]
20:59:07.931 DEBUG [ORB-Worker-1] - read(length=22) [channelId=1,
available=231]
20:59:07.931 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=209]
20:59:07.931 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=208]
20:59:07.931 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=207]
20:59:07.931 DEBUG [ORB-Worker-1] - read(length=19) [channelId=1,
available=205]
20:59:07.931 DEBUG [ORB-Worker-1] - read(length=8) [channelId=1,
available=186]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=178]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=177]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=175]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=174]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=10) [channelId=1,
available=172]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=162]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=161]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=9) [channelId=1,
available=159]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=150]
20:59:07.941 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=149]
20:59:07.951 DEBUG [ORB-Worker-1] - read(length=8) [channelId=1,
available=148]
20:59:07.951 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=140]
20:59:07.951 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=139]
20:59:07.951 DEBUG [ORB-Worker-1] - read(length=8) [channelId=1,
available=138]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=130]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=129]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=21) [channelId=1,
available=127]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=106]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=105]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=103]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=102]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=101]
20:59:07.961 DEBUG [ORB-Worker-1] - read(length=21) [channelId=1,
available=99]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=78]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=77]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=13) [channelId=1,
available=75]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=62]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=61]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=22) [channelId=1,
available=59]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=37]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=36]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=5) [channelId=1,
available=34]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=29]
20:59:07.971 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=28]
20:59:07.981 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=27]
20:59:07.981 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=26]
20:59:07.981 DEBUG [ORB-Worker-1] - read(length=4) [channelId=1,
available=25]
20:59:07.991 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=21]
20:59:07.991 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=20]
20:59:07.991 DEBUG [ORB-Worker-1] - read(length=17) [channelId=1,
available=18]
20:59:07.991 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=1]
20:59:07.991 DEBUG [ORB-Worker-1] - Invoking public abstract
java.lang.Object
org.codehaus.spice.jndikit.NamingProvider.lookup(javax.naming.Name) throws
javax.naming.NamingException,java.lang.Exception on
org.exolab.jms.server.net.RemoteNamingProvider@13e0aba
20:59:08.001 DEBUG [ORB-Worker-1] - waitForSpace() [channelId=1,
remoteSpace=1419]
20:59:08.001 DEBUG [ORB-Worker-1] - send(length=670) [channelId=1,
remoteSpace=1419]
20:59:08.382 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
notifyRead(read=1026) [channelId=1, remoteSpace=1775]
20:59:08.382 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
receive(length=45) [channelId=1, available=0, space=2048]
20:59:08.382 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1]
20:59:08.382 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1] - end
20:59:08.392 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=45]
20:59:08.392 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=43]
20:59:08.392 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=41]
20:59:08.392 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=40]
20:59:08.392 DEBUG [ORB-Worker-1] - read(length=30) [channelId=1,
available=39]
20:59:08.392 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=9]
20:59:08.392 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=8]
20:59:08.392 DEBUG [ORB-Worker-1] - read(length=6) [channelId=1,
available=6]
20:59:08.402 DEBUG [ORB-Worker-1] - Invoking public abstract
org.exolab.jms.net.proxy.Proxy
org.exolab.jms.net.registry.Registry.lookup(java.lang.String) throws
java.rmi.NotBoundException,java.rmi.RemoteException on
org.exolab.jms.net.orb.RegistryImpl@b40ec4
20:59:08.402 DEBUG [ORB-Worker-1] - waitForSpace() [channelId=1,
remoteSpace=1775]
20:59:08.402 DEBUG [ORB-Worker-1] - send(length=502) [channelId=1,
remoteSpace=1775]
20:59:08.883 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
receive(length=39) [channelId=1, available=0, space=2048]
20:59:08.883 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1]
20:59:08.883 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
handleRequest() [channel=1] - end
20:59:08.883 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=39]
20:59:08.883 DEBUG [ORB-Worker-1] - read(length=2) [channelId=1,
available=37]
20:59:08.883 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=35]
20:59:08.883 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=34]
20:59:08.883 DEBUG [ORB-Worker-1] - read(length=30) [channelId=1,
available=33]
20:59:08.893 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=3]
20:59:08.893 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=2]
20:59:08.893 DEBUG [ORB-Worker-1] - read(length=1) [channelId=1,
available=1]
20:59:08.893 DEBUG [ORB-Worker-1] - Invoking public abstract
org.exolab.jms.server.ServerConnection
org.exolab.jms.server.ServerConnectionFactory.createConnection(java.lang.Str
ing,java.lang.String,java.lang.String) throws javax.jms.JMSException on
org.exolab.jms.server.net.RemoteServerConnectionFactory@1682598
20:59:08.913 DEBUG [ORB-Worker-1] - waitForSpace() [channelId=1,
remoteSpace=1273]
20:59:08.913 DEBUG [ORB-Worker-1] - send(length=482) [channelId=1,
remoteSpace=1273]
20:59:09.283 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
notifyRead(read=1037) [channelId=1, remoteSpace=1828]
20:59:21.341 DEBUG [ManagedConnectionReaper1] - send(type=0x20,
channel=32769)
20:59:21.341 DEBUG [ManagedConnectionReaper1] - ping [channel=32769]
20:59:21.351 DEBUG [ManagedConnectionReaper1] - send(type=0x50,
channel=32769)
20:59:21.421 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
send(type=0x51, channel=2)
20:59:21.441 DEBUG [ManagedConnectionReaper1] - ping [channel=32769] - end
20:59:36.342 DEBUG [ManagedConnectionReaper1] - ping [channel=32769]
20:59:36.342 DEBUG [ManagedConnectionReaper1] - send(type=0x50,
channel=32769)
20:59:36.412 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
send(type=0x51, channel=2)
20:59:36.432 DEBUG [ManagedConnectionReaper1] - ping [channel=32769] - end
20:59:51.344 DEBUG [ManagedConnectionReaper1] - ping [channel=32769]
20:59:51.344 DEBUG [ManagedConnectionReaper1] - send(type=0x50,
channel=32769)
20:59:51.424 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
send(type=0x51, channel=1)
20:59:51.444 DEBUG [ManagedConnectionReaper1] - ping [channel=32769] - end
20:59:52.856 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
disconnected [channel=2]
20:59:52.856 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
disconnected [channel=32769]
20:59:52.856 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
disconnected [channel=1]
20:59:52.856 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
Connection org.exolab.jms.net.tcp.TCPManagedConnection@1efb4be closed by
peer, destroying
20:59:52.866 DEBUG [tcp://316.36.136.8:62582/[server]-Multiplexer] -
Detected disconnection of caller=tcp://316.36.136.8:62582/. Cleaning up
resources
20:59:53.877 DEBUG [EventManager-Worker-0] - GC Threshold=517720 Free=755408

I have tested this successfully inside the a LAN, but when I try to cross
the Internet, it fails.  Is seems so close to conencting.
 
The biggest anomaloy is that the client is reporting it cannot connect to
the IP address 192.168.62.50, which is the DHSCP address of my server inside
the router.  I don't believe that the client should every be seeing the
internal IP address.  Is this a bug in OpenJMS or a miss configuration on my
behalf.
 
Anyone got any suggestions?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.