Skip to content

Instantly share code, notes, and snippets.

@rboyd
Created June 21, 2013 19:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rboyd/5833763 to your computer and use it in GitHub Desktop.
Save rboyd/5833763 to your computer and use it in GitHub Desktop.
'lein immutant overlay torquebox 2.3.2' standalone.xml
<?xml version='1.0' encoding='UTF-8'?>
<server xmlns='urn:jboss:domain:1.4'>
<extensions>
<extension module='org.jboss.as.clustering.infinispan'/>
<extension module='org.jboss.as.cmp'/>
<extension module='org.jboss.as.configadmin'/>
<extension module='org.jboss.as.connector'/>
<extension module='org.jboss.as.deployment-scanner'/>
<extension module='org.jboss.as.ee'/>
<extension module='org.jboss.as.ejb3'/>
<extension module='org.jboss.as.jacorb'/>
<extension module='org.jboss.as.jaxr'/>
<extension module='org.jboss.as.jaxrs'/>
<extension module='org.jboss.as.jdr'/>
<extension module='org.jboss.as.jmx'/>
<extension module='org.jboss.as.jpa'/>
<extension module='org.jboss.as.jsr77'/>
<extension module='org.jboss.as.logging'/>
<extension module='org.jboss.as.mail'/>
<extension module='org.jboss.as.messaging'/>
<extension module='org.jboss.as.naming'/>
<extension module='org.jboss.as.osgi'/>
<extension module='org.jboss.as.pojo'/>
<extension module='org.jboss.as.remoting'/>
<extension module='org.jboss.as.sar'/>
<extension module='org.jboss.as.security'/>
<extension module='org.jboss.as.threads'/>
<extension module='org.jboss.as.transactions'/>
<extension module='org.jboss.as.web'/>
<extension module='org.jboss.as.webservices'/>
<extension module='org.jboss.as.weld'/>
<extension module='org.torquebox.bootstrap'/>
<extension module='org.torquebox.core'/>
<extension module='org.torquebox.messaging'/>
<extension module='org.torquebox.cdi'/>
<extension module='org.torquebox.services'/>
<extension module='org.torquebox.jobs'/>
<extension module='org.torquebox.security'/>
<extension module='org.torquebox.web'/>
<extension module='org.torquebox.stomp'/>
<extension module='org.immutant.core'/>
<extension module='org.immutant.messaging'/>
<extension module='org.immutant.web'/>
<extension module='org.immutant.cache'/>
<extension module='org.immutant.jobs'/>
<extension module='org.immutant.daemons'/>
<extension module='org.immutant.xa'/>
<extension module='org.projectodd.polyglot.hasingleton'/>
<extension module='org.projectodd.polyglot.cache'/>
<extension module='org.projectodd.polyglot.stomp'/>
</extensions>
<system-properties>
<property name='org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH' value='true'/>
<property name='org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH' value='true'/>
<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'/>
</system-properties>
<management>
<security-realms>
<security-realm name='ManagementRealm'>
<authentication>
<local default-user='$local'/>
<properties path='mgmt-users.properties' relative-to='jboss.server.config.dir'/>
</authentication>
</security-realm>
<security-realm name='ApplicationRealm'>
<authentication>
<local default-user='$local' allowed-users='*'/>
<properties path='application-users.properties' relative-to='jboss.server.config.dir'/>
</authentication>
<authorization>
<properties path='application-roles.properties' relative-to='jboss.server.config.dir'/>
</authorization>
</security-realm>
</security-realms>
<management-interfaces>
<native-interface>
<socket-binding native='management-native'/>
</native-interface>
<http-interface>
<socket-binding http='management-http'/>
</http-interface>
</management-interfaces>
</management>
<profile>
<subsystem xmlns='urn:jboss:domain:logging:1.1'>
<console-handler name='CONSOLE'>
<level name='INFO'/>
<formatter>
<pattern-formatter pattern='%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n'/>
<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='immutant.web'>
<level name='DEBUG'/>
</logger>
<logger category='org.jboss.as.dependency.private'>
<level name='ERROR'/>
</logger>
<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>
<logger category='jacorb'>
<level name='WARN'/>
</logger>
<logger category='jacorb.config'>
<level name='ERROR'/>
</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:cmp:1.0'/>
<subsystem xmlns='urn:jboss:domain:configadmin:1.0'/>
<subsystem xmlns='urn:jboss:domain:datasources:1.1'>
<datasources>
<datasource jndi-name='java:jboss/datasources/ExampleDS' pool-name='ExampleDS' enabled='true' use-java-context='true'>
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
<driver>h2</driver>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<drivers>
<driver name='h2' module='com.h2database.h2'>
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
<subsystem xmlns='urn:jboss:domain:deployment-scanner:1.1'>
<deployment-scanner deployment-timeout='1200' path='deployments' relative-to='jboss.server.base.dir' scan-interval='5000'/>
</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:ejb3:1.3'>
<session-bean>
<stateless>
<bean-instance-pool-ref pool-name='slsb-strict-max-pool'/>
</stateless>
<stateful default-access-timeout='5000' cache-ref='simple'/>
<singleton default-access-timeout='5000'/>
</session-bean>
<mdb>
<resource-adapter-ref resource-adapter-name='hornetq-ra'/>
<bean-instance-pool-ref pool-name='mdb-strict-max-pool'/>
</mdb>
<pools>
<bean-instance-pools>
<strict-max-pool name='slsb-strict-max-pool' max-pool-size='20' instance-acquisition-timeout='5' instance-acquisition-timeout-unit='MINUTES'/>
<strict-max-pool name='mdb-strict-max-pool' max-pool-size='20' instance-acquisition-timeout='5' instance-acquisition-timeout-unit='MINUTES'/>
</bean-instance-pools>
</pools>
<caches>
<cache name='simple' aliases='NoPassivationCache'/>
<cache name='passivating' passivation-store-ref='file' aliases='SimpleStatefulCache'/>
</caches>
<passivation-stores>
<file-passivation-store name='file'/>
</passivation-stores>
<async thread-pool-name='default'/>
<timer-service thread-pool-name='default'>
<data-store path='timer-service-data' relative-to='jboss.server.data.dir'/>
</timer-service>
<remote connector-ref='remoting-connector' thread-pool-name='default'/>
<thread-pools>
<thread-pool name='default'>
<max-threads count='10'/>
<keepalive-time time='100' unit='milliseconds'/>
</thread-pool>
</thread-pools>
<iiop enable-by-default='false' use-qualified-name='false'/>
</subsystem>
<subsystem xmlns='urn:jboss:domain:infinispan:1.3'>
<cache-container name='hibernate' default-cache='local-query' module='org.jboss.as.jpa.hibernate:4'>
<local-cache name='entity'>
<transaction mode='NON_XA'/>
<eviction strategy='LRU' max-entries='10000'/>
<expiration max-idle='100000'/>
</local-cache>
<local-cache name='local-query'>
<transaction mode='NONE'/>
<eviction strategy='LRU' max-entries='10000'/>
<expiration max-idle='100000'/>
</local-cache>
<local-cache name='timestamps'>
<transaction mode='NONE'/>
<eviction strategy='NONE'/>
</local-cache>
</cache-container>
<cache-container name='web' aliases='standard-session-cache' default-cache='local-web' module='org.jboss.as.clustering.web.infinispan'>
<local-cache name='local-web' batching='true'>
<file-store passivation='false' purge='false'/>
</local-cache>
</cache-container>
<cache-container aliases='torquebox' name='polyglot' default-cache='sessions'>
<local-cache name='sessions' start='EAGER'>
<eviction strategy='LRU' max-entries='10000'/>
<expiration max-idle='100000'/>
<transaction mode='FULL_XA'/>
</local-cache>
<local-cache name='default' start='EAGER'>
<eviction max-entries='10000' strategy='LRU'/>
<expiration max-idle='100000'/>
<transaction mode='FULL_XA'/>
</local-cache>
</cache-container>
</subsystem>
<subsystem xmlns='urn:jboss:domain:jacorb:1.2'>
<orb socket-binding='jacorb' ssl-socket-binding='jacorb-ssl'>
<initializers transactions='spec' security='on'/>
</orb>
</subsystem>
<subsystem xmlns='urn:jboss:domain:jaxr:1.1'>
<connection-factory jndi-name='java:jboss/jaxr/ConnectionFactory'/>
</subsystem>
<subsystem xmlns='urn:jboss:domain:jaxrs:1.0'/>
<subsystem xmlns='urn:jboss:domain:jca:1.1'>
<archive-validation enabled='true' fail-on-error='true' fail-on-warn='false'/>
<bean-validation enabled='true'/>
<default-workmanager>
<short-running-threads>
<core-threads count='50'/>
<queue-length count='50'/>
<max-threads count='50'/>
<keepalive-time time='10' unit='seconds'/>
</short-running-threads>
<long-running-threads>
<core-threads count='50'/>
<queue-length count='50'/>
<max-threads count='50'/>
<keepalive-time time='10' unit='seconds'/>
</long-running-threads>
</default-workmanager>
<cached-connection-manager/>
</subsystem>
<subsystem xmlns='urn:jboss:domain:jdr:1.0'/>
<subsystem xmlns='urn:jboss:domain:jmx:1.1'>
<show-model value='true'/>
<expose-resolved-model/>
<expose-expression-model/>
<remoting-connector/>
</subsystem>
<subsystem xmlns='urn:jboss:domain:jpa:1.0'>
<jpa default-datasource=''/>
</subsystem>
<subsystem xmlns='urn:jboss:domain:jsr77:1.0'/>
<subsystem xmlns='urn:jboss:domain:mail:1.0'>
<mail-session jndi-name='java:jboss/mail/Default'>
<smtp-server outbound-socket-binding-ref='mail-smtp'/>
</mail-session>
</subsystem>
<subsystem xmlns='urn:jboss:domain:messaging:1.2'>
<hornetq-server>
<persistence-enabled>true</persistence-enabled>
<journal-file-size>102400</journal-file-size>
<journal-min-files>2</journal-min-files>
<connectors>
<netty-connector name='netty' socket-binding='messaging'/>
<netty-connector name='netty-throughput' socket-binding='messaging-throughput'>
<param key='batch-delay' value='50'/>
</netty-connector>
<in-vm-connector name='in-vm' server-id='0'/>
</connectors>
<acceptors>
<netty-acceptor name='netty' socket-binding='messaging'/>
<netty-acceptor name='netty-throughput' socket-binding='messaging-throughput'>
<param key='batch-delay' value='50'/>
<param key='direct-deliver' value='false'/>
</netty-acceptor>
<in-vm-acceptor name='in-vm' server-id='0'/>
</acceptors>
<security-settings>
<security-setting match='#'>
<permission type='send' roles='guest'/>
<permission type='consume' roles='guest'/>
<permission type='createNonDurableQueue' roles='guest'/>
<permission type='deleteNonDurableQueue' roles='guest'/>
</security-setting>
</security-settings>
<address-settings>
<address-setting match='#'>
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<max-size-bytes>20971520</max-size-bytes>
<address-full-policy>PAGE</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
</address-setting>
</address-settings>
<jms-connection-factories>
<connection-factory name='InVmConnectionFactory'>
<connectors>
<connector-ref connector-name='in-vm'/>
</connectors>
<entries>
<entry name='java:/ConnectionFactory'/>
</entries>
<consumer-window-size>1</consumer-window-size>
</connection-factory>
<connection-factory name='RemoteConnectionFactory'>
<connectors>
<connector-ref connector-name='netty'/>
</connectors>
<entries>
<entry name='java:jboss/exported/jms/RemoteConnectionFactory'/>
</entries>
<consumer-window-size>1</consumer-window-size>
</connection-factory>
<pooled-connection-factory name='hornetq-ra'>
<transaction mode='xa'/>
<connectors>
<connector-ref connector-name='in-vm'/>
</connectors>
<entries>
<entry name='java:/JmsXA'/>
</entries>
</pooled-connection-factory>
</jms-connection-factories>
<security-enabled>false</security-enabled>
<jmx-management-enabled>true</jmx-management-enabled>
</hornetq-server>
</subsystem>
<subsystem xmlns='urn:jboss:domain:naming:1.2'>
<remote-naming/>
</subsystem>
<subsystem xmlns='urn:jboss:domain:osgi:1.2' activation='lazy'>
<properties>
<property name='org.osgi.framework.startlevel.beginning'>1</property>
</properties>
<capabilities>
<capability name='javax.servlet.api:v25'/>
<capability name='javax.transaction.api'/>
<capability name='org.apache.felix.log' startlevel='1'/>
<capability name='org.jboss.osgi.logging' startlevel='1'/>
<capability name='org.apache.felix.configadmin' startlevel='1'/>
<capability name='org.jboss.as.osgi.configadmin' startlevel='1'/>
</capabilities>
</subsystem>
<subsystem xmlns='urn:jboss:domain:pojo:1.0'/>
<subsystem xmlns='urn:jboss:domain:remoting:1.1'>
<connector name='remoting-connector' socket-binding='remoting' security-realm='ApplicationRealm'/>
</subsystem>
<subsystem xmlns='urn:jboss:domain:resource-adapters:1.0'/>
<subsystem xmlns='urn:jboss:domain:sar:1.0'/>
<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:threads:1.1'/>
<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.2' default-virtual-server='default-host' native='false'>
<connector name='http' protocol='HTTP/1.1' scheme='http' socket-binding='http'/>
<virtual-server name='default-host' enable-welcome-root='false'>
<alias name='localhost'/>
<alias name='example.com'/>
</virtual-server>
</subsystem>
<subsystem xmlns='urn:jboss:domain:webservices:1.1'>
<modify-wsdl-address>true</modify-wsdl-address>
<wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
<endpoint-config name='Standard-Endpoint-Config'/>
<endpoint-config name='Recording-Endpoint-Config'>
<pre-handler-chain name='recording-handlers' protocol-bindings='##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM'>
<handler name='RecordingHandler' class='org.jboss.ws.common.invocation.RecordingServerHandler'/>
</pre-handler-chain>
</endpoint-config>
</subsystem>
<subsystem xmlns='urn:jboss:domain:weld:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-bootstrap:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-core:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-messaging:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-cdi:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-services:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-jobs:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-security:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-web:1.0'/>
<subsystem xmlns='urn:jboss:domain:torquebox-stomp:1.0'/>
<subsystem xmlns='urn:jboss:domain:immutant-core:1.0'/>
<subsystem xmlns='urn:jboss:domain:immutant-messaging:1.0'/>
<subsystem xmlns='urn:jboss:domain:immutant-web:1.0'/>
<subsystem xmlns='urn:jboss:domain:immutant-cache:1.0'/>
<subsystem xmlns='urn:jboss:domain:immutant-jobs:1.0'/>
<subsystem xmlns='urn:jboss:domain:immutant-daemons:1.0'/>
<subsystem xmlns='urn:jboss:domain:immutant-xa:1.0'/>
<subsystem xmlns='urn:jboss:domain:polyglot-hasingleton:1.0'/>
<subsystem xmlns='urn:jboss:domain:polyglot-cache:1.0'/>
<subsystem xmlns='urn:jboss:domain:polyglot-stomp:1.0' socket-binding='stomp'/>
</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>
<interface name='unsecure'>
<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='management-native' interface='management' port='${jboss.management.native.port:9999}'/>
<socket-binding name='management-http' interface='management' port='${jboss.management.http.port:9990}'/>
<socket-binding name='management-https' interface='management' port='${jboss.management.https.port:9443}'/>
<socket-binding name='ajp' port='8009'/>
<socket-binding name='http' port='${http.port:8080}'/>
<socket-binding name='https' port='8443'/>
<socket-binding name='jacorb' interface='unsecure' port='3528'/>
<socket-binding name='jacorb-ssl' interface='unsecure' port='3529'/>
<socket-binding name='messaging' port='5445'/>
<socket-binding name='messaging-group' port='0' multicast-address='${jboss.messaging.group.address:231.7.7.7}' multicast-port='${jboss.messaging.group.port:9876}'/>
<socket-binding name='messaging-throughput' port='5455'/>
<socket-binding name='osgi-http' interface='management' port='8090'/>
<socket-binding name='remoting' port='4447'/>
<socket-binding name='txn-recovery-environment' port='4712'/>
<socket-binding name='txn-status-manager' port='4713'/>
<outbound-socket-binding name='mail-smtp'>
<remote-destination host='localhost' port='25'/>
</outbound-socket-binding>
<socket-binding name='stomp' port='8675'/>
</socket-binding-group>
</server>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment