Tim, here's my service-config def in bindings file:
| < <config>
| < <invoker transport="bisocket">
| < <attribute name="marshaller"
isParam="true">org.jboss.jms.server.remoting.JMSWireFormat</attribute>
| < <attribute name="unmarshaller"
isParam="true">org.jboss.jms.server.remoting.JMSWireFormat</attribute>
| < <!-- Serialization type must be jms - do not change! -->
| < <attribute name="serializationtype"
isParam="true">jms</attribute>
| < <attribute name="dataType"
isParam="true">jms</attribute>
| < <attribute name="socket.check_connection"
isParam="true">false</attribute>
| < <attribute name="timeout">0</attribute>
| < <attribute
name="serverBindAddress">${jboss.bind.address}</attribute>
| < <attribute
name="serverBindPort">4457</attribute>
| < <attribute
name="leasePeriod">10000</attribute>
| < <attribute
name="callbackStore">org.jboss.remoting.callback.CallbackStore</attribute>
| < <attribute name="clientSocketClass"
isParam="true">org.jboss.jms.client.remoting.ClientSocketWrapper</attribute>
| < <attribute
name="serverSocketClass">org.jboss.jms.server.remoting.ServerSocketWrapper</attribute>
| < <attribute
name="callbackErrorsAllowed">1</attribute>
| < <attribute name="numberOfRetries"
isParam="true">1</attribute>
| < <attribute name="NumberOfCallRetries"
isParam="true">2</attribute>
| < <attribute name="clientMaxPoolSize"
isParam="true">50</attribute>
| < </invoker>
| < <handlers>
| < <handler
subsystem="JMS">org.jboss.jms.server.remoting.JMSServerInvocationHandler</handler>
| < </handlers>
| < </config>
|
and the def of remote-service.xml here:
<config>
| > <invoker transport="bisocket">
| > <attribute name="marshaller"
isParam="true">org.jboss.jms.server.remoting.JMSWireFormat</attribute>
| > <attribute name="unmarshaller"
isParam="true">org.jboss.jms.server.remoting.JMSWireFormat</attribute>
| > <!-- Serialization type must be jms - do not change! -->
| > <attribute name="serializationtype"
isParam="true">jms</attribute>
| > <attribute name="dataType"
isParam="true">jms</attribute>
| > <attribute name="socket.check_connection"
isParam="true">false</attribute>
| > <attribute name="timeout">0</attribute>
| > <attribute
name="serverBindAddress">${jboss.bind.address}</attribute>
| > <attribute
name="serverBindPort">19032</attribute>
| > <attribute
name="leasePeriod">10000</attribute>
| > <attribute
name="callbackStore">org.jboss.remoting.callback.CallbackStore</attribute>
| > <attribute name="clientSocketClass"
isParam="true">org.jboss.jms.client.remoting.ClientSocketWrapper</attribute>
| > <attribute
name="serverSocketClass">org.jboss.jms.server.remoting.ServerSocketWrapper</attribute>
| > <attribute
name="callbackErrorsAllowed">1</attribute>
| > <attribute name="numberOfRetries"
isParam="true">1</attribute>
| > <attribute name="NumberOfCallRetries"
isParam="true">2</attribute>
| > <attribute name="clientMaxPoolSize"
isParam="true">50</attribute>
| > </invoker>
| > <handlers>
| > <handler
subsystem="JMS">org.jboss.jms.server.remoting.JMSServerInvocationHandler</handler>
| > </handlers>
| > </config>
|
The only diff I can see is the serverBindPort which is what you expect to change in the
main port bindings file rather than changing at instance level (That is, editing
remote-service.xml)
This setup however throws the AddresAlreadyInUseException:
2:54:31,995 INFO [ServerPeer] ServerPeer[0] creating server peer with ID 0
| 12:54:32,401 ERROR [SocketServerInvoker] Error starting ServerSocket. Bind port:
4457, bind address: /0.0.0.0
| 12:54:32,405 ERROR [Connector] Error starting connector.
| java.net.BindException: Address already in use
|
Ofcouser this is because, someother server is already using 4457 (and hence using
server-config to attah a new port)
Thanks
Madhu
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4041357#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...