<!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="http://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;">
    Can not get connection to server. Problem establishing socket connection for InvokerLocator
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/nfahem">Naoufal Fahem</a> in <i>JBoss Remoting</i> - <a href="http://community.jboss.org/message/584289#584289">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>hey ,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Currently I have a problem with my Jboss server . i'm trying to invoke some livecycle EJB from remote Host but i get this error :</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code">

com.adobe.idp.um.api.UMException| [com.adobe.livecycle.usermanager.client.AuthenticationManagerServiceClient] errorCode:16385 errorCodeHEX:0x4001 message:Exception thrown is NOT a DSCException : UnExpected From DSC chainedException:ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.chainedExceptionMessage:Internal error. chainedException trace:ALC-DSC-000-000: com.adobe.idp.dsc.DSCRuntimeException: Internal error.
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at com.adobe.idp.dsc.provider.impl.ejb.EjbMessageDispatcher.doSend(EjbMessageDispatcher.java:175)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:66)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at com.adobe.livecycle.usermanager.client.AuthenticationManagerServiceClient.authenticate(AuthenticationManagerServiceClient.java:109)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at com.gaselys.test.PurgeProcess.main(PurgeProcess.java:71)
Caused by: java.rmi.RemoteException: Remote EJBObject lookup failed for 'ejb/Invocation'; nested exception is: 
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;org.jboss.remoting.CannotConnectException: Can not get connection to server. Problem establishing socket connection for InvokerLocator [socket://127.0.0.1:4446/?dataType=invocation&amp;enableTcpNoDelay=true&amp;marshaller=org.jboss.invocation.unified.marshall.InvocationMarshaller&amp;socketTimeout=600000&amp;unmarshaller=org.jboss.invocation.unified.marshall.InvocationUnMarshaller]
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at com.adobe.idp.dsc.provider.impl.ejb.EjbMessageDispatcher.initialise(EjbMessageDispatcher.java:105)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at com.adobe.idp.dsc.provider.impl.ejb.EjbMessageDispatcher.doSend(EjbMessageDispatcher.java:141)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;... 4 more
Caused by: org.jboss.remoting.CannotConnectException: Can not get connection to server. Problem establishing socket connection for InvokerLocator [socket://127.0.0.1:4446/?dataType=invocation&amp;enableTcpNoDelay=true&amp;marshaller=org.jboss.invocation.unified.marshall.InvocationMarshaller&amp;socketTimeout=600000&amp;unmarshaller=org.jboss.invocation.unified.marshall.InvocationUnMarshaller]
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:530)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.remoting.Client.invoke(Client.java:1550)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.remoting.Client.invoke(Client.java:530)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.invocation.unified.interfaces.UnifiedInvokerProxy.invoke(UnifiedInvokerProxy.java:183)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:365)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.invocation.MarshallingInvokerInterceptor.invoke(MarshallingInvokerInterceptor.java:63)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:184)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at $Proxy0.create(Unknown Source)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at com.adobe.idp.dsc.provider.impl.ejb.EjbMessageDispatcher.initialise(EjbMessageDispatcher.java:95)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;... 5 more
Caused by: java.net.ConnectException: Connection refused: connect
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.net.PlainSocketImpl.socketConnect(Native Method)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.net.PlainSocketImpl.doConnect(Unknown Source)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.net.PlainSocketImpl.connect(Unknown Source)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.net.SocksSocketImpl.connect(Unknown Source)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.net.Socket.connect(Unknown Source)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.remoting.transport.socket.SocketClientInvoker.createSocket(SocketClientInvoker.java:187)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.getConnection(MicroSocketClientInvoker.java:801)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:526)
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;... 17 more

</code></pre><p>and my jboss-service.xml look like this : </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span>


<span class="jive-xml-comment"><span>&lt;!-- $Id: jboss-service.xml 62434 2007-04-19 21:22:50Z </span><a class="jive-link-email-small" href="mailto:dimitris@jboss.org" target="_blank">dimitris@jboss.org</a><span> $ --&gt;


&lt;!-- ===================================================================== --&gt;
&lt;!--&#160; JBoss Server Configuration&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&lt;!-- ===================================================================== --&gt;


</span><span class="jive-xml-tag">&lt;server&gt;</span>


&#160;&#160; &lt;!-- Load all jars from the JBOSS_DIST/server/<span class="jive-xml-tag">&lt;config&gt;</span>/lib directory. This
&#160;&#160;&#160;&#160; can be restricted to specific jars by specifying them in the archives
&#160;&#160;&#160;&#160; attribute.
&#160;&#160;&#160; --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;classpath codebase="${jboss.server.lib.url:lib}" archives="*"/&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- JSR-77 Single JBoss Server Management Domain&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.management.j2ee.LocalJBossServerDomain"
&#160;&#160;&#160;&#160;&#160; name="jboss.management.local:j2eeType=J2EEDomain,name=Manager"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="MainDeployer"&gt;</span>jboss.system:service=MainDeployer<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="SARDeployer"&gt;</span>jboss.system:service=ServiceDeployer<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="EARDeployer"&gt;</span>jboss.j2ee:service=EARDeployer<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="EJBDeployer"&gt;</span>jboss.ejb:service=EJBDeployer<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RARDeployer"&gt;</span>jboss.jca:service=RARDeployer<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="CMDeployer"&gt;</span>jboss.jca:service=ConnectionFactoryDeployer<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="WARDeployer"&gt;</span>jboss.web:service=WebServer<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="CARDeployer"&gt;</span>jboss.j2ee:service=ClientDeployer<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="MailService"&gt;</span>jboss:service=Mail<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&lt;!--
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;JMS has been removed


&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="JMSService"&gt;</span>jboss.mq:service=DestinationManager<span class="jive-xml-tag">&lt;/attribute&gt;</span>
--&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="JNDIService"&gt;</span>jboss:service=Naming<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="JTAService"&gt;</span>jboss:service=TransactionManager<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="UserTransactionService"&gt;</span>jboss:service=ClientUserTransaction<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RMI_IIOPService"&gt;</span>jboss:service=CorbaORB<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- XMBean Persistence&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.system.pm.AttributePersistenceService"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=AttributePersistenceService"
&#160;&#160;&#160;&#160;&#160; xmbean-dd="resource:xmdesc/AttributePersistenceService-xmbean.xml"&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- the AttributePersistenceService is persistent, itself --&gt;


&#160;&#160;&#160;&#160;&#160; &lt;!--
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="AttributePersistenceManagerClass"&gt;</span>org.jboss.system.pm.XMLAttributePersistenceManager<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="AttributePersistenceManagerConfig"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;data-directory&gt;</span>data/xmbean-attrs<span class="jive-xml-tag">&lt;/data-directory&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ApmDestroyOnServiceStop"&gt;</span>false<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="VersionTag"&gt;</span><span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Thread Pool&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;

&#160;&#160; &lt;!-- A Thread pool service --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.util.threadpool.BasicThreadPool"
&#160;&#160;&#160;&#160;&#160; name="jboss.system:service=ThreadPool"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="Name"&gt;</span>JBoss System Threads<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ThreadGroupName"&gt;</span>System Threads<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- How long a thread will live without any tasks in MS --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="KeepAliveTime"&gt;</span>60000<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The max number of threads in the pool --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="MaximumPoolSize"&gt;</span>10<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The max number of tasks before the queue is full --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="MaximumQueueSize"&gt;</span>1000<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The behavior of the pool when a task is added and the queue is full.
&#160;&#160;&#160;&#160;&#160; abort - a RuntimeException is thrown
&#160;&#160;&#160;&#160;&#160; run - the calling thread executes the task
&#160;&#160;&#160;&#160;&#160; wait - the calling thread blocks until the queue has room
&#160;&#160;&#160;&#160;&#160; discard - the task is silently discarded without being run
&#160;&#160;&#160;&#160;&#160; discardOldest - check to see if a task is about to complete and enque
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; the new task if possible, else run the task in the calling thread
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="BlockingMode"&gt;</span>run<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- Preload all custom editors for VMs that don't use the thread
&#160;&#160;&#160;&#160;&#160;&#160;&#160; context class loader when searching for PropertyEditors. Uncomment
&#160;&#160;&#160;&#160;&#160;&#160;&#160; if your JDK 1.3.0 VM fails to find JBoss PropertyEditors.
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.varia.property.PropertyEditorManagerService"
&#160;&#160;&#160;&#160; name="jboss:type=Service,name=BootstrapEditors"&gt;</span>
&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="BootstrapEditors"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160; java.math.BigDecimal=org.jboss.util.propertyeditor.BigDecimalEditor
&#160;&#160;&#160;&#160;&#160;&#160; java.lang.Boolean=org.jboss.util.propertyeditor.BooleanEditor
&#160;&#160;&#160;&#160;&#160;&#160; java.lang.Class=org.jboss.util.propertyeditor.ClassEditor
&#160;&#160;&#160;&#160;&#160;&#160; java.util.Date=org.jboss.util.propertyeditor.DateEditor
&#160;&#160;&#160;&#160;&#160;&#160; java.io.File=org.jboss.util.propertyeditor.FileEditor
&#160;&#160;&#160;&#160;&#160;&#160; java.net.InetAddress=org.jboss.util.propertyeditor.InetAddressEditor
&#160;&#160;&#160;&#160;&#160;&#160; java.lang.Integer=org.jboss.util.propertyeditor.IntegerEditor
&#160;&#160;&#160;&#160;&#160;&#160; javax.management.ObjectName=org.jboss.mx.util.propertyeditor.ObjectNameEditor
&#160;&#160;&#160;&#160;&#160;&#160; java.util.Properties=org.jboss.util.propertyeditor.PropertiesEditor
&#160;&#160;&#160;&#160;&#160;&#160; [Ljava.lang.String;=org.jboss.util.propertyeditor.StringArrayEditor
&#160;&#160;&#160;&#160;&#160;&#160; java.net.URL=org.jboss.util.propertyeditor.URLEditor
&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>
&#160;&#160; --&gt;


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Log4j Initialization&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.logging.Log4jService"
&#160;&#160;&#160;&#160;&#160; name="jboss.system:type=Log4jService,service=Logging"
&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160; xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ConfigurationURL"&gt;</span>resource:jboss-log4j.xml<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- Set the org.apache.log4j.helpers.LogLog.setQuiteMode. As of log4j1.2.8
&#160;&#160;&#160;&#160;&#160; this needs to be set to avoid a possible deadlock on exception at the
&#160;&#160;&#160;&#160;&#160; appender level. See bug#696819.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="Log4jQuietMode"&gt;</span>true<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- How frequently in seconds the ConfigurationURL is checked for changes --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RefreshPeriod"&gt;</span>60<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Active Alarm Table&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!--
&#160;&#160;&#160;&#160;&#160; | The ActiveAlarmTable service is a simple JMX notification listener
&#160;&#160;&#160;&#160;&#160; | that maintains a table with the received notifications (alarms).
&#160;&#160;&#160;&#160;&#160; | The alarms can be acknowledged through the jmx or the web console.
&#160;&#160;&#160;&#160;&#160; | Modify the SubscriptionList below to subscribe for any notification
&#160;&#160;&#160;&#160;&#160; | in the system and treat it as an alarm.
&#160;&#160;&#160;&#160;&#160; | The JMXNotificationAppender is a log4j Appender that can be configured
&#160;&#160;&#160;&#160;&#160; | in log4j.xml, that trasforms logging events to JMX notification so they
&#160;&#160;&#160;&#160;&#160; | can be fed back into the table. By storing the WARN or higher level logging
&#160;&#160;&#160;&#160;&#160; | events you can have a quick view of important system faults.
&#160;&#160;&#160;&#160;&#160; |
&#160;&#160;&#160;&#160;&#160; | The following attributes may be set:
&#160;&#160;&#160;&#160;&#160; |
&#160;&#160;&#160;&#160;&#160; | MaxTableSize (default 1000)
&#160;&#160;&#160;&#160;&#160; |&#160; - set an upper limit to the number of stored alarms
&#160;&#160;&#160;&#160;&#160; | LogLevel (default DEBUG)
&#160;&#160;&#160;&#160;&#160; |&#160; - the log level to use for received notification, can be set to NONE
&#160;&#160;&#160;&#160;&#160; | ServerId (default jboss)
&#160;&#160;&#160;&#160;&#160; |&#160; - used to construct unique alarm ids
&#160;&#160;&#160;&#160;&#160; | SubscriptionList
&#160;&#160;&#160;&#160;&#160; |&#160; - subscribe for the notifications to be stored in the table


&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.monitor.services.ActiveAlarmTable"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss.monitor:service=ActiveAlarmTable"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="SubscriptionList"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;subscription-list&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;mbean name="jboss.monitor:*"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;notification type="jboss.alarm"/&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;notification type="JBOSS_MONITOR_NOTIFICATION"/&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;mbean name="jboss.system:service=Logging,type=JMXNotificationAppender"/&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/subscription-list&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>
&#160;&#160; --&gt;


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- JBoss RMI Classloader - only install when available&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.util.property.jmx.SystemPropertyClassValue"
&#160;&#160;&#160;&#160;&#160; name="jboss.rmi:type=RMIClassLoader"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="Property"&gt;</span>java.rmi.server.RMIClassLoaderSpi<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ClassName"&gt;</span>org.jboss.system.JBossRMIClassLoader<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Service Binding&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!-- Automatically activated when generatting the clustering environment --&gt;
&#160;&#160; &lt;!-- @TESTSUITE_CLUSTER_CONFIG@ --&gt;


&#160;&#160; &lt;!--
&#160;&#160;&#160;&#160;&#160; | Binding service manager for port/host mapping. This is a sample
&#160;&#160;&#160;&#160;&#160; | config that demonstrates a JBoss instances with a server name 'ports-01'
&#160;&#160;&#160;&#160;&#160; | loading its bindings from an XML file using the ServicesStoreFactory
&#160;&#160;&#160;&#160;&#160; | implementation returned by the XMLServicesStoreFactory.
&#160;&#160;&#160;&#160;&#160; |
&#160;&#160;&#160;&#160;&#160; | ServerName: The unique name assigned to a JBoss server instance for
&#160;&#160;&#160;&#160;&#160; | lookup purposes. This allows a single ServicesStore to handle mulitiple
&#160;&#160;&#160;&#160;&#160; | JBoss servers.
&#160;&#160;&#160;&#160;&#160; |
&#160;&#160;&#160;&#160;&#160; | StoreURL: The URL string passed to org.jboss.services.binding.ServicesStore
&#160;&#160;&#160;&#160;&#160; | during initialization that specifies how to connect to the bindings store.
&#160;&#160;&#160;&#160;&#160; | StoreFactory: The org.jboss.services.binding.ServicesStoreFactory interface
&#160;&#160;&#160;&#160;&#160; | implementation to create to obtain the ServicesStore instance.


&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.services.binding.ServiceBindingManager"
&#160;&#160;&#160;&#160; name="jboss.system:service=ServiceBindingManager"&gt;</span>
&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ServerName"&gt;</span>ports-01<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="StoreURL"&gt;</span>${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="StoreFactoryClassName"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160; org.jboss.services.binding.XMLServicesStoreFactory
&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>
&#160;&#160; --&gt;


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Class Loading&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!-- A mini webserver used for dynamic and class and resource loading --&gt; 
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.web.WebService"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=WebService"&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The Bind address and Port --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="BindAddress"&gt;</span>${jboss.bind.address}<span class="jive-xml-tag">&lt;/attribute&gt;</span>&#160;&#160;&#160;&#160;&#160; 
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="Port"&gt;</span>8083<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!--&#160; The address to use for the host portion of the RMI codebase URL --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="Host"&gt;</span>${java.rmi.server.hostname}<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- Should non-EJB .class files be downloadable --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="DownloadServerClasses"&gt;</span>true<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- Should resources other than .class files be downloadable. Both
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DownloadServerClasses and DownloadResources must be true for resources
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to be downloadable. This is false by default because its generally a
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; bad idea as server configuration files that container security
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; information can be accessed.
&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="DownloadResources"&gt;</span>false<span class="jive-xml-tag">&lt;/attribute&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!-- Use the default thread pool for dynamic class loading --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends optional-attribute-name="ThreadPool"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; proxy-type="attribute"&gt;</span>jboss.system:service=ThreadPool<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- JNDI&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!-- A simple mbean wrapper around the jndi Naming object. This
&#160;&#160; only handles an in memory instance. The NamingService uses this
&#160;&#160; as the JNDI store and exposes it remotely.
&#160;&#160; --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jnp.server.NamingBeanImpl"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=NamingBeanImpl"
&#160;&#160;&#160;&#160;&#160; xmbean-dd="resource:xmdesc/NamingBean-xmbean.xml"&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>

&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.naming.NamingService"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=Naming"
&#160;&#160;&#160;&#160;&#160; xmbean-dd="resource:xmdesc/NamingService-xmbean.xml"&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The call by value mode. true if all lookups are unmarshalled using
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; the caller's TCL, false if in VM lookups return the value by reference.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="CallByValue"&gt;</span>true<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The listening port for the bootstrap JNP service. Set this to -1
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to run the NamingService without the JNP invoker listening port.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="Port"&gt;</span>1099<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The bootstrap JNP server bind address. This also sets the default
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; RMI service bind address. Empty == all addresses
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="BindAddress"&gt;</span>${jboss.bind.address}<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The port of the RMI naming service, 0 == anonymous --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RmiPort"&gt;</span>1098<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The RMI service bind address. Empty == all addresses
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RmiBindAddress"&gt;</span>${jboss.bind.address}<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- The thread pool service used to control the bootstrap lookups --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends optional-attribute-name="LookupPool"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; proxy-type="attribute"&gt;</span>jboss.system:service=ThreadPool<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- An example of using the unifed invoker as the transport.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends optional-attribute-name="InvokerProxyFactory"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; proxy-type="attribute"&gt;</span>jboss:service=proxyFactory,type=unified,target=Naming<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends optional-attribute-name="Naming"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; proxy-type="attribute"&gt;</span>jboss:service=NamingBeanImpl<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>

&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.naming.JNDIView"
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;name="jboss:service=JNDIView"
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;xmbean-dd="resource:xmdesc/JNDIView-xmbean.xml"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&lt;!-- The HANamingService service name --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;<span class="jive-xml-tag">&lt;attribute name="HANamingService"&gt;</span>jboss:service=HAJNDI<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Security&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.security.plugins.SecurityConfig"
&#160;&#160;&#160;&#160;&#160; name="jboss.security:service=SecurityConfig"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="LoginConfig"&gt;</span>jboss.security:service=XMLLoginConfig<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.security.auth.login.XMLLoginConfig"
&#160;&#160;&#160;&#160;&#160; name="jboss.security:service=XMLLoginConfig"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ConfigResource"&gt;</span>login-config.xml<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- JAAS security manager and realm mapping --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.security.plugins.JaasSecurityManagerService"
&#160;&#160;&#160;&#160;&#160; name="jboss.security:service=JaasSecurityManager"&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- A flag which indicates whether the SecurityAssociation server mode
&#160;&#160;&#160;&#160;&#160; is set on service creation. This is true by default since the
&#160;&#160;&#160;&#160;&#160; SecurityAssociation should be thread local for multi-threaded server
&#160;&#160;&#160;&#160;&#160; operation.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ServerMode"&gt;</span>true<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="SecurityManagerClassName"&gt;</span>org.jboss.security.plugins.JaasSecurityManager<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="DefaultUnauthenticatedPrincipal"&gt;</span>anonymous<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- DefaultCacheTimeout: Specifies the default timed cache policy timeout
&#160;&#160;&#160;&#160;&#160; in seconds.
&#160;&#160;&#160;&#160;&#160; If you want to disable caching of security credentials, set this to 0 to
&#160;&#160;&#160;&#160;&#160; force authentication to occur every time. This has no affect if the
&#160;&#160;&#160;&#160;&#160; AuthenticationCacheJndiName has been changed from the default value.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="DefaultCacheTimeout"&gt;</span>1800<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- DefaultCacheResolution: Specifies the default timed cache policy
&#160;&#160;&#160;&#160;&#160; resolution in seconds. This controls the interval at which the cache
&#160;&#160;&#160;&#160;&#160; current timestamp is updated and should be less than the DefaultCacheTimeout
&#160;&#160;&#160;&#160;&#160; in order for the timeout to be meaningful. This has no affect if the
&#160;&#160;&#160;&#160;&#160; AuthenticationCacheJndiName has been changed from the default value.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="DefaultCacheResolution"&gt;</span>60<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- DeepCopySubjectMode: This set the copy mode of subjects done by the
&#160;&#160;&#160;&#160;&#160; security managers to be deep copies that makes copies of the subject
&#160;&#160;&#160;&#160;&#160; principals and credentials if they are cloneable. It should be set to
&#160;&#160;&#160;&#160;&#160; true if subject include mutable content that can be corrupted when
&#160;&#160;&#160;&#160;&#160; multiple threads have the same identity and cache flushes/logout clearing
&#160;&#160;&#160;&#160;&#160; the subject in one thread results in subject references affecting other
&#160;&#160;&#160;&#160;&#160; threads.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="DeepCopySubjectMode"&gt;</span>false<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Transactions&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!-- The configurable Xid factory.&#160; For use with Oracle, set pad to true --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.tm.XidFactory"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=XidFactory"&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!--attribute name="Pad"&gt;true<span class="jive-xml-tag">&lt;/attribute--&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!--
&#160;&#160;&#160;&#160;&#160; | The fast in-memory transaction manager.
&#160;&#160;&#160;&#160;&#160; | Deprecated in JBossAS v4.2. Use JBossTS JTA instead.
&#160;&#160;&#160; - -&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.tm.TransactionManagerService"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=TransactionManager"
&#160;&#160;&#160;&#160;&#160; xmbean-dd="resource:xmdesc/TransactionManagerService-xmbean.xml"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="TransactionTimeout"&gt;</span>300<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!- - set to false to disable transaction demarcation over IIOP - -&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="GlobalIdsEnabled"&gt;</span>true<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends optional-attribute-name="XidFactory"&gt;</span>jboss:service=XidFactory<span class="jive-xml-tag">&lt;/depends&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!- - Transaction Integrity Checking - -&gt;
&#160;&#160;&#160;&#160;&#160; &lt;!- - Force a rollback if another thread is associated with the transaction at commit - -&gt;
&#160;&#160;&#160;&#160;&#160; &lt;!- - <span class="jive-xml-tag">&lt;depends optional-attribute-name="TransactionIntegrityFactory"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; proxy-type="org.jboss.tm.integrity.TransactionIntegrityFactory"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.tm.integrity.FailIncompleteTransaction"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss:service=TransactionManager,plugin=TransactionIntegrity"/&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/depends&gt;</span> - -&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>
&#160;&#160; --&gt;


&#160;&#160; &lt;!-- JBoss Transactions JTA --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="com.arjuna.ats.jbossatx.jta.TransactionManagerService"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=TransactionManager"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="TransactionTimeout"&gt;</span>300<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ObjectStoreDir"&gt;</span>${jboss.server.data.dir}/tx-object-store<span class="jive-xml-tag">&lt;/attribute&gt;</span> 
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!--
&#160;&#160;&#160;&#160;&#160; | UserTransaction support.
&#160;&#160;&#160; --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.tm.usertx.server.ClientUserTransactionService"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=ClientUserTransaction"
&#160;&#160;&#160;&#160;&#160; xmbean-dd="resource:xmdesc/ClientUserTransaction-xmbean.xml"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss:service=proxyFactory,target=ClientUserTransactionFactory"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="InvokerName"&gt;</span>jboss:service=invoker,type=jrmp<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="TargetName"&gt;</span>jboss:service=ClientUserTransaction<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="JndiName"&gt;</span>UserTransactionSessionFactory<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ExportedInterface"&gt;</span>org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ClientInterceptors"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;interceptors&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;interceptor&gt;</span>org.jboss.proxy.ClientMethodInterceptor<span class="jive-xml-tag">&lt;/interceptor&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;interceptor&gt;</span>org.jboss.invocation.InvokerInterceptor<span class="jive-xml-tag">&lt;/interceptor&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/interceptors&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends&gt;</span>jboss:service=invoker,type=jrmp<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends optional-attribute-name="TxProxyName"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss:service=proxyFactory,target=ClientUserTransaction"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="InvokerName"&gt;</span>jboss:service=invoker,type=jrmp<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="TargetName"&gt;</span>jboss:service=ClientUserTransaction<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="JndiName"&gt;</span><span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ExportedInterface"&gt;</span>org.jboss.tm.usertx.interfaces.UserTransactionSession<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ClientInterceptors"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;interceptors&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;interceptor&gt;</span>org.jboss.proxy.ClientMethodInterceptor<span class="jive-xml-tag">&lt;/interceptor&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;interceptor&gt;</span>org.jboss.invocation.InvokerInterceptor<span class="jive-xml-tag">&lt;/interceptor&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/interceptors&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends&gt;</span>jboss:service=invoker,type=jrmp<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Invokers to the JMX node&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!-- Unified invoker (based on remoting) --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.invocation.unified.server.UnifiedInvoker"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=invoker,type=unified"&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!-- To turn on strict RMI exception propagation uncomment block below --&gt;
&#160;&#160;&#160;&#160;&#160; &lt;!-- This will cause the UnifiedInvokerProxy to wrap RemoteExceptions&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; &lt;!-- within a ServerException, otherwise will throw root exception&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; &lt;!-- (not RemoteException)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-tag">&lt;attribute name="StrictRMIException"&gt;</span>true<span class="jive-xml-tag">&lt;/attribute&gt;</span> --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends&gt;</span>jboss:service=TransactionManager<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends&gt;</span>jboss.remoting:service=Connector,transport=socket<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; &lt;!-- RMI/JRMP invoker --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.invocation.jrmp.server.JRMPInvoker"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=invoker,type=jrmp"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RMIObjectPort"&gt;</span>4444<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ServerAddress"&gt;</span>${jboss.bind.address}<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; &lt;!--
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RMIClientSocketFactory"&gt;</span>custom<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RMIServerSocketFactory"&gt;</span>custom<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="RMIServerSocketAddr"&gt;</span>custom<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="SecurityDomain"&gt;</span>ssl-domain-name<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends&gt;</span>jboss:service=TransactionManager<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.invocation.local.LocalInvoker"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=invoker,type=local"&gt;</span>


&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;depends&gt;</span>jboss:service=TransactionManager<span class="jive-xml-tag">&lt;/depends&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/mbean&gt;</span>


&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.invocation.pooled.server.PooledInvoker"
&#160;&#160;&#160;&#160;&#160; name="jboss:service=invoker,type=pooled"&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="NumAcceptThreads"&gt;</span>1<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="MaxPoolSize"&gt;</span>300<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ClientMaxPoolSize"&gt;</span>300<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="SocketTimeout"&gt;</span>60000<span class="jive-xml-tag">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="ServerBindAddress"&gt;</span>${jboss.bind.address}<span class="jive-xml-comment">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-comment">&lt;attribute name="ServerBindPort"&gt;</span>4445<span class="jive-xml-comment">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-comment">&lt;attribute name="ClientConnectAddress"&gt;</span>${jboss.bind.address}<span class="jive-xml-quote">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-quote">&lt;attribute name="ClientConnectPort"&gt;</span>0<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="ClientRetryCount"&gt;</span>1<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="EnableTcpNoDelay"&gt;</span>false<span class="jive-xml-keyword">&lt;/attribute&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!-- Customized socket factory attributes
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="ClientSocketFactoryName"&gt;</span>custom.client.factory<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="ServerSocketFactoryName"&gt;</span>custom.server.factory<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="SslDomain"&gt;</span>java:/jaas/pooledInvoker<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;depends optional-attribute-name="TransactionManagerService"&gt;</span>jboss:service=TransactionManager<span class="jive-xml-keyword">&lt;/depends&gt;</span>
&#160;&#160; <span class="jive-xml-keyword">&lt;/mbean&gt;</span><span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Remoting services&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!-- For detailed description of all these configuration attributes, please see the --&gt;
&#160;&#160; &lt;!-- JBoss Remoting User's Guide or wiki (</span><a class="jive-link-external-small" href="http://labs.jboss.com/portal/jbossremoting/docs/guide/index.html" target="_blank">http://labs.jboss.com/portal/jbossremoting/docs/guide/index.html</a><span>) --&gt;


&#160;&#160;&#160; &lt;!-- The NetworkRegistry contains all the local and remote --&gt;
&#160;&#160;&#160; &lt;!-- servers that it recognizes.&#160; The remote ones registered --&gt;
&#160;&#160;&#160; &lt;!-- are dependant on the detectors running and which domains --&gt;
&#160;&#160;&#160; &lt;!-- they are configured to identify.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160; </span><span class="jive-xml-keyword">&lt;mbean code="org.jboss.remoting.network.NetworkRegistry"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss.remoting:service=NetworkRegistry"/&gt;</span>


&#160;&#160; &lt;!-- The Connector is the core component of the remoting server service. --&gt;
&#160;&#160; &lt;!-- It binds the remoting invoker (transport protocol, callback configuration, --&gt;
&#160;&#160; &lt;!-- data marshalling, etc.) with the invocation handlers.&#160; --&gt;
&#160;&#160; <span class="jive-xml-tag">&lt;mbean code="org.jboss.remoting.transport.Connector"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss.remoting:service=Connector,transport=socket"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; display-name="Socket transport Connector"&gt;</span>


&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Can either just specify the InvokerLocator attribute and not the invoker element in the --&gt;
&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Configuration attribute, or do the full invoker configuration in the in invoker element --&gt;
&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- of the Configuration attribute. --&gt;


&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Remember that if you do use more than one param on the uri, will have to include as a CDATA, --&gt;
&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- otherwise, parser will complain. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-tag">&lt;attribute name="InvokerLocator"&gt;</span>&lt;![CDATA[socket://${jboss.bind.address}:4446/?datatype=invocation]]&gt;<span class="jive-xml-tag">&lt;/attribute&gt;</span> --&gt;


&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;attribute name="Configuration"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Using the following <span class="jive-xml-tag">&lt;invoker&gt;</span> element instead of the InvokerLocator above because specific attributes needed. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- If wanted to use any of the parameters below, can just add them as parameters to the url above if wanted use the InvokerLocator attribute. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;config&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Other than transport type and handler, none of these configurations are required (will just use defaults). --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;invoker transport="socket"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="dataType" isParam="true"&gt;</span>invocation<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="marshaller" isParam="true"&gt;</span>org.jboss.invocation.unified.marshall.InvocationMarshaller<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="unmarshaller" isParam="true"&gt;</span>org.jboss.invocation.unified.marshall.InvocationUnMarshaller<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- This will be port on which the marshall loader port runs on.&#160; --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="loaderport" isParam="true"&gt;</span>4447<span class="jive-xml-keyword">&lt;/attribute&gt;</span> --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- The following are specific to socket invoker --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="numAcceptThreads"&gt;</span>1<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="maxPoolSize"&gt;</span>303<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="clientMaxPoolSize" isParam="true"&gt;</span>304<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="socketTimeout" isParam="true"&gt;</span>600000<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="serverBindAddress"&gt;</span>${jboss.bind.address}<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="serverBindPort"&gt;</span>4446<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="clientConnectAddress"&gt;</span>216.23.33.2<span class="jive-xml-keyword">&lt;/attribute&gt;</span> --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="clientConnectPort"&gt;</span>7777<span class="jive-xml-keyword">&lt;/attribute&gt;</span> --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="enableTcpNoDelay" isParam="true"&gt;</span>true<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="backlog"&gt;</span>200<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- The following is for callback configuration and is independant of invoker type --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="callbackMemCeiling"&gt;</span>30<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- indicates callback store by fully qualified class name --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="callbackStore"&gt;</span>org.jboss.remoting.CallbackStore<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- indicates callback store by object name --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="callbackStore"&gt;</span>jboss.remoting:service=CallbackStore,type=Serializable<span class="jive-xml-keyword">&lt;/attribute&gt;</span> --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- config params for callback store.&#160; if were declaring callback store via object name, --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- could have specified these config params there. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- StoreFilePath indicates to which directory to write the callback objects. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- The default value is the property value of 'jboss.server.data.dir' and if this is not set, --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- then will be 'data'. Will then append 'remoting' and the callback client's session id. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- An example would be 'data\remoting\5c4o05l-9jijyx-e5b6xyph-1-e5b6xyph-2'. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="StoreFilePath"&gt;</span>callback<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- StoreFileSuffix indicates the file suffix to use for the callback objects written to disk. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- The default value for file suffix is 'ser'. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="StoreFileSuffix"&gt;</span>cst<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;/invoker&gt;</span>


&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- At least one handler is required by the connector.&#160; If have more than one, must decalre --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- different subsystem values.&#160; Otherwise, all invocations will be routed to the only one --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- that is declared. --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;handlers&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- can also specify handler by fully qualified classname --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;handler subsystem="invoker"&gt;</span>jboss:service=invoker,type=unified<span class="jive-xml-keyword">&lt;/handler&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;/handlers&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;/config&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;depends&gt;</span>jboss.remoting:service=NetworkRegistry<span class="jive-xml-keyword">&lt;/depends&gt;</span>
&#160;&#160; <span class="jive-xml-keyword">&lt;/mbean&gt;</span>




&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;mbean code="org.jboss.remoting.detection.jndi.JNDIDetector"--&gt;</span>
&#160;&#160; &lt;!--&#160;&#160;&#160;&#160;&#160; name="jboss.remoting:service=Detector,transport=jndi"&gt;--&gt;
&#160;&#160; &lt;!-- host to which the detector will connect to for the JNDI server. --&gt;
&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="Host"&gt;</span>localhost<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160; &lt;!-- port to which detector will connect to for the JNDI server. --&gt;
&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="Port"&gt;</span>5555<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160; &lt;!-- context factory string used when connecting to the JNDI server. --&gt;
&#160;&#160; &lt;!-- The default is org.jnp.interfaces.NamingContextFactory. --&gt;
&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="ContextFactory"&gt;</span>org.acme.NamingContextFactory<span class="jive-xml-keyword">&lt;/attribute&gt;</span> --&gt;
&#160;&#160; &lt;!-- url package string to use when connecting to the JNDI server. --&gt;
&#160;&#160; &lt;!-- The default is org.jboss.naming:org.jnp.interfaces. --&gt;
&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="URLPackage"&gt;</span>org.acme.naming<span class="jive-xml-keyword">&lt;/attribute&gt;</span> --&gt;
&#160;&#160; &lt;!-- Sets the number of detection iterations before manually pinging --&gt;
&#160;&#160; &lt;!-- remote server to make sure still alive. This is needed since remote server --&gt;
&#160;&#160; &lt;!-- could crash and yet still have an entry in the JNDI server, --&gt;
&#160;&#160; &lt;!-- thus making it appear that it is still there. The default value is 5. --&gt;
&#160;&#160; &lt;!-- <span class="jive-xml-keyword">&lt;attribute name="CleanDetectionNumber"&gt;</span>20<span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;


&#160;&#160; &lt;!-- Specifies the domains in which the detector will recognize --&gt;
&#160;&#160; &lt;!-- detections.&#160; If servers are not configured to be in these --&gt;
&#160;&#160; &lt;!-- domains, they will not be added to NetworkRegistry. --&gt;
&#160;&#160; &lt;!--&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="Configuration"&gt;</span>--&gt;
&#160;&#160; &lt;!--&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;domains&gt;</span>--&gt;
&#160;&#160; &lt;!--&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;domain&gt;</span>roxanne<span class="jive-xml-keyword">&lt;/domain&gt;</span>--&gt;
&#160;&#160; &lt;!--&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;domain&gt;</span>sparky<span class="jive-xml-keyword">&lt;/domain&gt;</span>--&gt;
&#160;&#160; &lt;!--&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;/domains&gt;</span>--&gt;
&#160;&#160; &lt;!--&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;/attribute&gt;</span>--&gt;
&#160;&#160; &lt;!--&#160;&#160; <span class="jive-xml-keyword">&lt;/mbean&gt;</span>--&gt;




&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Monitoring and Management&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!-- Uncomment to enable JMX monitoring of the bean cache
&#160;&#160; <span class="jive-xml-keyword">&lt;mbean code="org.jboss.monitor.BeanCacheMonitor"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss.monitor:name=BeanCacheMonitor"/&gt;</span>
&#160;&#160; --&gt;


&#160;&#160; &lt;!-- Uncomment to enable JMX monitoring of the entity bean locking
&#160;&#160; <span class="jive-xml-keyword">&lt;mbean code="org.jboss.monitor.EntityLockMonitor"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss.monitor:name=EntityLockMonitor"/&gt;</span>


&#160;&#160; --&gt;


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- An MBean that is a registry for JDBC type-mapping metadata&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; <span class="jive-xml-keyword">&lt;mbean code="org.jboss.ejb.plugins.cmp.jdbc.metadata.MetaDataLibrary"
&#160;&#160;&#160;&#160;&#160; name="jboss.jdbc:service=metadata"/&gt;</span>


&#160;&#160; &lt;!-- ==================================================================== --&gt;
&#160;&#160; &lt;!-- Deployment Scanning&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160; &lt;!-- ==================================================================== --&gt;


&#160;&#160; &lt;!-- An mbean for hot deployment/undeployment of archives.
&#160;&#160; --&gt;
&#160;&#160; <span class="jive-xml-keyword">&lt;mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"
&#160;&#160;&#160;&#160;&#160; name="jboss.deployment:type=DeploymentScanner,flavor=URL"&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!-- Uncomment (and comment/remove version below) to enable usage of the
&#160;&#160;&#160;&#160;&#160;&#160;&#160; DeploymentCache
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;depends optional-attribute-name="Deployer"&gt;</span>jboss.deployment:type=DeploymentCache<span class="jive-xml-keyword">&lt;/depends&gt;</span>
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;depends optional-attribute-name="Deployer"&gt;</span>jboss.system:service=MainDeployer<span class="jive-xml-keyword">&lt;/depends&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!-- The URLComparator can be used to specify a deployment ordering
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; for deployments found in a scanned directory.&#160; The class specified
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; must be an implementation of java.util.Comparator, it must be able
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to compare two URL objects, and it must have a no-arg constructor.
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Two deployment comparators are shipped with JBoss:
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; - org.jboss.deployment.DeploymentSorter
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Sorts by file extension, as follows:
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; "sar", "service.xml", "rar", "jar", "war", "wsr", "ear", "zip",
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; "*"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; - org.jboss.deployment.scanner.PrefixDeploymentSorter
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If the name portion of the url begins with 1 or more digits, those
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; digits are converted to an int (ignoring leading zeroes), and
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; files are deployed in that order.&#160; Files that do not start with
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; any digits will be deployed first, and they will be sorted by
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; extension as above with DeploymentSorter.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="URLComparator"&gt;</span>org.jboss.deployment.DeploymentSorter<span class="jive-xml-keyword">&lt;/attribute&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!--
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="URLComparator"&gt;</span>org.jboss.deployment.scanner.PrefixDeploymentSorter<span class="jive-xml-keyword">&lt;/attribute&gt;</span>
&#160;&#160;&#160;&#160;&#160; --&gt;


&#160;&#160;&#160;&#160;&#160; &lt;!-- The FilterInstance specifies a URLLister.URLFilter for scanned
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; directories. This DeploymentFilter is initialized with the given
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; prefixes, suffixes and matches that define which URLs should be
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ignored.
&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="FilterInstance"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; attributeClass="org.jboss.deployment.scanner.DeploymentFilter"
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; serialDataType="javaBean"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Files starting with theses strings are ignored --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;property name="prefixes"&gt;</span>#,%,\,,.,_$<span class="jive-xml-keyword">&lt;/property&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Files ending with theses strings are ignored --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;property name="suffixes"&gt;</span>#,$,%,~,\,v,.BAK,.bak,.old,.orig,.tmp,.rej,.sh<span class="jive-xml-keyword">&lt;/property&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Files matching with theses strings are ignored --&gt;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;property name="matches"&gt;</span>.make.state,.nse_depinfo,CVS,CVS.admin,RCS,RCSLOG,SCCS,TAGS,core,tags<span class="jive-xml-keyword">&lt;/property&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;/attribute&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!-- Frequency in milliseconds to rescan the URLs for changes --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="ScanPeriod"&gt;</span>5000<span class="jive-xml-keyword">&lt;/attribute&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!-- A flag to disable the scans --&gt;
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="ScanEnabled"&gt;</span>true<span class="jive-xml-keyword">&lt;/attribute&gt;</span><span>


&#160;&#160;&#160;&#160;&#160; &lt;!-- URLs are comma separated and resolve relative to the server home URL
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; unless the given path is absolute. If the URL ends in "/" it is
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; considered a collection and scanned, otherwise it is simply deployed;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; this follows RFC2518 convention and allows discrimination between
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; collections and directories that are simply unpacked archives.


&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; URLs may be local (file:) or remote (http:). Scanning is supported
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; for remote URLs but unpacked deployment units are not.


&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Example URLs:
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; deploy/
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; scans ${jboss.server.url}/deploy/, which is local or remote
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; depending on the URL used to boot the server
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ${jboss.server.home}/deploy/
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; scans ${jboss.server.home)/deploy, which is always local
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; file:/var/opt/myapp.ear
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; deploy myapp.ear from a local location
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; file:/var/opt/apps/
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; scans the specified directory
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><a class="jive-link-external-small" href="http://www.test.com/netboot/myapp.ear" target="_blank">http://www.test.com/netboot/myapp.ear</a><span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; deploys myapp.ear from a remote location
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><a class="jive-link-external-small" href="http://www.test.com/netboot/apps/" target="_blank">http://www.test.com/netboot/apps/</a><span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; scans the specified WebDAV location
&#160;&#160;&#160;&#160;&#160;&#160; --&gt;
&#160;&#160;&#160;&#160;&#160; </span><span class="jive-xml-keyword">&lt;attribute name="URLs"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; deploy/
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;/attribute&gt;</span>


&#160;&#160;&#160;&#160;&#160; &lt;!-- Indicates if the scanner should recursively scan directories that
&#160;&#160;&#160;&#160;&#160; contain no "." in their names. This can be used to group applications
&#160;&#160;&#160;&#160;&#160; and services that must be deployed and that have the same
&#160;&#160;&#160;&#160;&#160; logical function in the same directory i.e.
&#160;&#160;&#160;&#160;&#160;&#160;&#160; deploy/JMX/
&#160;&#160;&#160;&#160;&#160;&#160;&#160; deploy/JMS/
&#160;&#160;&#160;&#160;&#160;&#160;&#160; ...
&#160;&#160;&#160;&#160;&#160; --&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-keyword">&lt;attribute name="RecursiveSearch"&gt;</span>True<span class="jive-xml-keyword">&lt;/attribute&gt;</span>


&#160;&#160; <span class="jive-xml-keyword">&lt;/mbean&gt;</span>


<span class="jive-xml-keyword">&lt;/server&gt;</span>

</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>i'll be so grateful if you can help/suggest me to solve this problem.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Naoufal FAHEM </p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/584289#584289">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Remoting at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2050">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>