<?xml version='1.0' encoding='UTF-8'?> <server xmlns='urn:jboss:domain:1.4'>

<extensions>
    <extension module='org.jboss.as.deployment-scanner'/>
    <extension module='org.jboss.as.ee'/>
    <extension module='org.jboss.as.logging'/>
    <extension module='org.jboss.as.naming'/>
    <extension module='org.jboss.as.security'/>
    <extension module='org.jboss.as.transactions'/>
    <extension module='org.jboss.as.web'/>
    <extension module='org.torquebox.bootstrap'/>
    <extension module='org.torquebox.core'/>
    <extension module='org.torquebox.web'/>
</extensions>
<system-properties>
    <property name='org.apache.catalina.session.StandardManager.PATHNAME' value='sessions.ser'/>
    <property name='org.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR' value='false'/>
    <property name='org.apache.tomcat.util.net.WAIT_FOR_THREAD' value='false'/>
    <property name='org.quartz.scheduler.skipUpdateCheck' value='true'/>
    <property name='org.torquebox.slim_distro' value='true'/>
</system-properties>
<profile>
    <subsystem xmlns='urn:jboss:domain:logging:1.2'>
        <console-handler name='CONSOLE'>
            <level name='INFO'/>
            <formatter>
                <pattern-formatter pattern='%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n'/>
            </formatter>
        </console-handler>
        <periodic-rotating-file-handler name='FILE' autoflush='true'>
            <formatter>
                <pattern-formatter pattern='%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n'/>
            </formatter>
            <file relative-to='jboss.server.log.dir' path='server.log'/>
            <suffix value='.yyyy-MM-dd'/>
            <append value='true'/>
        </periodic-rotating-file-handler>
        <logger category='com.arjuna'>
            <level name='WARN'/>
        </logger>
        <logger category='org.apache.tomcat.util.modeler'>
            <level name='WARN'/>
        </logger>
        <logger category='org.jboss.as.config'>
            <level name='DEBUG'/>
        </logger>
        <logger category='sun.rmi'>
            <level name='WARN'/>
        </logger>
        <root-logger>
            <level name='INFO'/>
            <handlers>
                <handler name='CONSOLE'/>
                <handler name='FILE'/>
            </handlers>
        </root-logger>
        <logger category='org.jboss.jca.adapters.jdbc.extensions.mysql'>
            <level name='ERROR'/>
        </logger>
    </subsystem>
    <subsystem xmlns='urn:jboss:domain:deployment-scanner:1.1'>
        <deployment-scanner path='deployments' relative-to='jboss.server.base.dir' scan-interval='5000' deployment-timeout='1200'/>
    </subsystem>
    <subsystem xmlns='urn:jboss:domain:ee:1.1'>
        <spec-descriptor-property-replacement>
             false 
        </spec-descriptor-property-replacement>
        <jboss-descriptor-property-replacement>
             true 
        </jboss-descriptor-property-replacement>
    </subsystem>
    <subsystem xmlns='urn:jboss:domain:naming:1.2'>
    </subsystem>
    <subsystem xmlns='urn:jboss:domain:security:1.2'>
        <security-domains>
            <security-domain name='other' cache-type='default'>
                <authentication>
                    <login-module code='Remoting' flag='optional'>
                        <module-option name='password-stacking' value='useFirstPass'/>
                    </login-module>
                    <login-module code='RealmDirect' flag='required'>
                        <module-option name='password-stacking' value='useFirstPass'/>
                    </login-module>
                </authentication>
            </security-domain>
            <security-domain name='jboss-web-policy' cache-type='default'>
                <authorization>
                    <policy-module code='Delegating' flag='required'/>
                </authorization>
            </security-domain>
            <security-domain name='jboss-ejb-policy' cache-type='default'>
                <authorization>
                    <policy-module code='Delegating' flag='required'/>
                </authorization>
            </security-domain>
        </security-domains>
    </subsystem>
    <subsystem xmlns='urn:jboss:domain:transactions:1.2'>
        <core-environment>
            <process-id>
                <uuid/>
            </process-id>
        </core-environment>
        <recovery-environment socket-binding='txn-recovery-environment' status-socket-binding='txn-status-manager'/>
        <coordinator-environment default-timeout='300'/>
    </subsystem>
    <subsystem xmlns='urn:jboss:domain:web:1.4' default-virtual-server='default-host' native='false'>
        <connector name='http' protocol='HTTP/1.1' scheme='http' socket-binding='http' enabled='false'/>
        <virtual-server name='default-host'>
            <alias name='localhost'/>
            <alias name='example.com'/>
        </virtual-server>
        <configuration>
            <jsp-configuration disabled='true'/>
        </configuration>
    </subsystem>
    <subsystem xmlns='urn:jboss:domain:torquebox-bootstrap:1.0'/>
    <subsystem xmlns='urn:jboss:domain:torquebox-core:1.0'/>
    <subsystem xmlns='urn:jboss:domain:torquebox-web:1.0'/>
</profile>
<interfaces>
    <interface name='management'>
        <inet-address value='${jboss.bind.address.management:127.0.0.1}'/>
    </interface>
    <interface name='public'>
        <inet-address value='${jboss.bind.address:127.0.0.1}'/>
    </interface>
    <!-- TODO - only show this if the jacorb subsystem is added  -->
    <interface name='unsecure'>
        <!--
          ~  Used for IIOP sockets in the standard configuration.
          ~                  To secure JacORB you need to setup SSL 
          -->
        <inet-address value='${jboss.bind.address.unsecure:127.0.0.1}'/>
    </interface>
</interfaces>
<socket-binding-group name='standard-sockets' default-interface='public' port-offset='${jboss.socket.binding.port-offset:0}'>
    <socket-binding name='http' port='${torquebox.http.port:8080}'/>
    <socket-binding name='https' port='8443'/>
    <socket-binding name='txn-recovery-environment' port='4712'/>
    <socket-binding name='txn-status-manager' port='4713'/>
</socket-binding-group>

</server>