<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
JMS Client failed to create session Factory.
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/pannu">pannu</a> in <i>JBoss Messaging</i> - <a href="https://community.jboss.org/message/794794#794794">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Hi,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I am new to JMS, JBoss and this community too. I was trying to create a sample chat application, in which I made my machine as server (Jboss is installed and configured) , have one JMS client code (Say Client A ) (Producer and Consumer) in my machine itself and one more client code (Say Client B )in my colleague's machine (Both JMS client programs are just standalone (have main method)). When I start my Jboss with Standalone-Full profile Client A  in machine is able to run but the Client B code is not able to create session factory and throwing below exception.  Both Client A and Client B codes are able to message each other when they are run in my machine (using my ip address and local host as well).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>ERROR: Channel end notification received, closing channel Channel ID c936a3f7 (outbound) of Remoting connection 0064f6cd to /X.X.X.X:4447   Note : (X.X.X.X) is my ip address.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>javax.jms.JMSException: Failed to create session factory</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:605)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    at org.hornetq.jms.client.HornetQConnectionFactory.createTopicConnection(HornetQConnectionFactory.java:143)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    at Client2.publish(Client2.java:50)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    at Client2.main(Client2.java:25)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Caused by: HornetQException[errorCode=2 message=Cannot connect to server(s). Tried with all available servers.]</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    at org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:769)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:601)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    ... 3 more</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>But when Client B is executed I am getting a notification in my Jboss Console notifies messages that the Client B is able to contact.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Below are the JNDI properties in both Client codes.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>             Properties props = new Properties();</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>             props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>             props.put(Context.PROVIDER_URL, "remote://X.X.X.X:5445");  Note : (X.X.X.X) is my machine's ip address.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>             props.put(Context.SECURITY_PRINCIPAL, "testuser");</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>             props.put(Context.SECURITY_CREDENTIALS, "password");</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>i guess it must be wrong with configuration side. Please suggest.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Below is the standalone-full.xml configuration (Showing only <interfaces>, <socket-binding-group>, and <hornetq-server> tags and attached complete xml file.)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><hornetq-server></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <persistence-enabled>true</persistence-enabled></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <journal-file-size>102400</journal-file-size></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <journal-min-files>2</journal-min-files></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <connectors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>       </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <connector name="netty"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <factory-class>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</factory-class></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <param key="host"  value="${X.X.X.X}"/>   </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <param key="port"  value="${hornetq.remoting.netty.port:5445}"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </connector></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>   </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <netty-connector name="netty" socket-binding="messaging"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <netty-connector name="netty-throughput" socket-binding="messaging-throughput"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <param key="batch-delay" value="50"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </netty-connector></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <in-vm-connector name="in-vm" server-id="0"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                </connectors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <acceptors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <acceptor name="netty"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>           </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <param key="host"  value="${X.X.X.X}"/>   </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <param key="port"  value="${hornetq.remoting.netty.port:5445}"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </acceptor></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>           </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <netty-acceptor name="netty" socket-binding="messaging"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <netty-acceptor name="netty-throughput" socket-binding="messaging-throughput"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <param key="batch-delay" value="50"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <param key="direct-deliver" value="false"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </netty-acceptor></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <in-vm-acceptor name="in-vm" server-id="0"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                </acceptors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <security-settings></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <security-setting match="#"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <permission type="send" roles="guest"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <permission type="consume" roles="guest"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <permission type="createNonDurableQueue" roles="guest"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <permission type="deleteNonDurableQueue" roles="guest"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </security-setting></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                </security-settings></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <address-settings></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <!--default for catch all--></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <address-setting match="#"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <dead-letter-address>jms.queue.DLQ</dead-letter-address></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <expiry-address>jms.queue.ExpiryQueue</expiry-address></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <redelivery-delay>0</redelivery-delay></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <max-size-bytes>10485760</max-size-bytes></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <address-full-policy>BLOCK</address-full-policy></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <message-counter-history-day-limit>10</message-counter-history-day-limit></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </address-setting></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                </address-settings></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <jms-connection-factories></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <connection-factory name="InVmConnectionFactory"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <connectors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                            <connector-ref connector-name="in-vm"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        </connectors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <entries></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                            <entry name="java:/ConnectionFactory"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        </entries></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </connection-factory></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <connection-factory name="RemoteConnectionFactory"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <connectors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                            <connector-ref connector-name="netty"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        </connectors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <entries></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                            <entry name="RemoteConnectionFactory"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                            <entry name="java:jboss/exported/jms/RemoteConnectionFactory"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        </entries></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </connection-factory></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <pooled-connection-factory name="hornetq-ra"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <transaction mode="xa"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <connectors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                            <connector-ref connector-name="in-vm"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        </connectors></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <entries></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                            <entry name="java:/JmsXA"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        </entries></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </pooled-connection-factory></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                </jms-connection-factories></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                <jms-destinations></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <jms-queue name="testQueue"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <entry name="queue/test"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <entry name="java:jboss/exported/jms/queue/test"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </jms-queue></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    <jms-topic name="testTopic"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <entry name="topic/test"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                        <entry name="java:jboss/exported/jms/topic/test"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                    </jms-topic></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>                </jms-destinations></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>            </hornetq-server></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><interfaces></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <interface name="management"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>            <inet-address value="${jboss.bind.address.management:127.0.0.1}"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        </interface></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <interface name="public"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>            <any-address/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        </interface></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <interface name="specific-ip-interface"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>            <inet-address value="172.22.197.93"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        </interface></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <interface name="unsecure"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>            <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        </interface></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    </interfaces></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="ajp" port="8009"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="http" port="8080"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="https" port="8443"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="jacorb" interface="unsecure" port="3528"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="jacorb-ssl" interface="unsecure" port="3529"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="messaging" port="5445"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="messaging-throughput" port="5455"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="osgi-http" interface="management" port="8090"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="remoting" port="4447"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="txn-recovery-environment" port="4712"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <socket-binding name="txn-status-manager" port="4713"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        <outbound-socket-binding name="mail-smtp"></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>            <remote-destination host="localhost" port="25"/></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>        </outbound-socket-binding></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>    </socket-binding-group></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanks,</p><p>Pannu.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/794794#794794">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Messaging at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2042">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>