Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" ?>
- <server xmlns="urn:jboss:domain:4.0">
- <extensions>
- <extension module="org.infinispan.extension"/>
- <extension module="org.infinispan.server.endpoint"/>
- <extension module="org.jboss.as.connector"/>
- <extension module="org.jboss.as.deployment-scanner"/>
- <extension module="org.jboss.as.jdr"/>
- <extension module="org.jboss.as.jmx"/>
- <extension module="org.jboss.as.logging"/>
- <extension module="org.jboss.as.naming"/>
- <extension module="org.jboss.as.remoting"/>
- <extension module="org.jboss.as.security"/>
- <extension module="org.jboss.as.transactions"/>
- <extension module="org.wildfly.extension.io"/>
- <extension module="org.wildfly.extension.security.manager"/>
- </extensions>
- <management>
- <security-realms>
- <security-realm name="ManagementRealm">
- <authentication>
- <local default-user="$local" skip-group-loading="true"/>
- <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>
- </authentication>
- <authorization map-groups-to-roles="false">
- <properties path="mgmt-groups.properties" relative-to="jboss.server.config.dir"/>
- </authorization>
- </security-realm>
- <security-realm name="ApplicationRealm">
- <authentication>
- <local default-user="$local" allowed-users="*" skip-group-loading="true"/>
- <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>
- <audit-log>
- <formatters>
- <json-formatter name="json-formatter"/>
- </formatters>
- <handlers>
- <file-handler name="file" formatter="json-formatter" relative-to="jboss.server.data.dir"
- path="audit-log.log"/>
- </handlers>
- <logger log-boot="true" log-read-only="false" enabled="false">
- <handlers>
- <handler name="file"/>
- </handlers>
- </logger>
- </audit-log>
- <management-interfaces>
- <http-interface security-realm="ManagementRealm" http-upgrade-enabled="true">
- <socket-binding http="management-http"/>
- </http-interface>
- </management-interfaces>
- <access-control provider="simple">
- <role-mapping>
- <role name="SuperUser">
- <include>
- <user name="$local"/>
- </include>
- </role>
- </role-mapping>
- </access-control>
- </management>
- <profile>
- <subsystem xmlns="urn:jboss:domain:logging:3.0">
- <console-handler name="CONSOLE">
- <level name="INFO"/>
- <formatter>
- <named-formatter name="COLOR-PATTERN"/>
- </formatter>
- </console-handler>
- <periodic-rotating-file-handler name="FILE" autoflush="true">
- <formatter>
- <named-formatter name="PATTERN"/>
- </formatter>
- <file relative-to="jboss.server.log.dir" path="server.log"/>
- <suffix value=".yyyy-MM-dd"/>
- <append value="true"/>
- </periodic-rotating-file-handler>
- <size-rotating-file-handler name="ACCESS-FILE" autoflush="true">
- <formatter>
- <pattern-formatter pattern="(%t) %s%e%n"/>
- </formatter>
- <file relative-to="jboss.server.log.dir" path="server-access.log"/>
- <append value="true"/>
- <rotate-size value="10M"/>
- <max-backup-index value="10"/>
- </size-rotating-file-handler>
- <logger category="com.arjuna">
- <level name="WARN"/>
- </logger>
- <logger category="org.jboss.as.config">
- <level name="DEBUG"/>
- </logger>
- <logger category="sun.rmi">
- <level name="WARN"/>
- </logger>
- <logger category="org.infinispan.server.hotrod.logging.HotRodLoggingHandler">
- <handlers>
- <handler name="ACCESS-FILE"/>
- </handlers>
- </logger>
- <root-logger>
- <level name="INFO"/>
- <handlers>
- <handler name="CONSOLE"/>
- <handler name="FILE"/>
- </handlers>
- </root-logger>
- <formatter name="PATTERN">
- <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
- </formatter>
- <formatter name="COLOR-PATTERN">
- <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
- </formatter>
- </subsystem>
- <subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0">
- <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"
- runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}"/>
- </subsystem>
- <subsystem xmlns="urn:jboss:domain:datasources:4.0">
- <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;DB_CLOSE_ON_EXIT=FALSE</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:io:1.1">
- <worker name="default"/>
- <buffer-pool name="default"/>
- </subsystem>
- <subsystem xmlns="urn:infinispan:server:core:8.3" default-cache-container="local">
- <cache-container name="local" default-cache="default" statistics="true" jndi-name="newJndiName">
- <security>
- <authorization>
- <identity-role-mapper/>
- <role name="admin" permissions="ALL"/>
- <role name="reader" permissions="READ"/>
- <role name="writer" permissions="WRITE"/>
- <role name="supervisor" permissions="READ WRITE EXEC BULK"/>
- </authorization>
- </security>
- <global-state/>
- <local-cache name="default" start="EAGER">
- <locking acquire-timeout="30000" concurrency-level="1000" striping="false"/>
- <transaction mode="NONE"/>
- </local-cache>
- <local-cache name="memcachedCache" start="EAGER">
- <locking acquire-timeout="30000" concurrency-level="1000" striping="false"/>
- <transaction mode="NONE"/>
- </local-cache>
- <local-cache name="namedCache" start="EAGER"/>
- <distributed-cache owners="2" name="DistributedCacheAsTamplate" mode="SYNC" remote-timeout="1000"
- segments="100" start="EAGER" l1-lifespan="50">
- <locking concurrency-level="1000" striping="true" isolation="REPEATABLE_READ"
- acquire-timeout="30000"/>
- <eviction type="MEMORY" strategy="LRU" size="100"/>
- <expiration lifespan="1000" interval="1000" max-idle="1000"/>
- <indexing index="LOCAL" auto-config="true">
- <property name="default.directory_provider">ram</property>
- </indexing>
- <compatibility marshaller="marshaller" enabled="true"/>
- <transaction mode="FULL_XA" locking="OPTIMISTIC" stop-timeout="2000"/>
- <backups>
- <backup site="NYC" timeout="1000" enabled="true" failure-policy="FAIL" strategy="ASYNC">
- <take-offline after-failures="500" min-wait="10000"/>
- <state-transfer chunk-size="100" timeout="1200000" wait-time="2000" max-retries="30"/>
- </backup>
- </backups>
- <security>
- <authorization roles="admin reader"/>
- </security>
- <partition-handling enabled="true"/>
- <persistence>
- <store class="org.infinispan.persistence.cassandra.CassandraStore"
- fetch-state="true" passivation="true" preload="true"
- purge="true" read-only="true" shared="true" singleton="true">
- <property name="autoCreateKeyspace">true</property>
- <property name="keyspace">Infinispan</property>
- <property name="entryTable">InfinispanEntries</property>
- <property name="consistencyLevel">LOCAL_ONE</property>
- <property name="serialConsistencyLevel">SERIAL</property>
- <property name="servers">127.0.0.1[9042],127.0.0.1[9041]</property>
- <property name="connectionPool.heartbeatIntervalSeconds">30</property>
- <property name="connectionPool.idleTimeoutSeconds">120</property>
- <property name="connectionPool.poolTimeoutMillis">5</property>
- </store>
- <file-store
- path="${java.io.tmpdir}" relative-to="/path" max-entries="100"
- fetch-state="true" passivation="true" preload="true"
- purge="true" read-only="true" shared="true" singleton="true">
- <write-behind flush-lock-timeout="15000" thread-pool-size="5"/>
- </file-store>
- <mixedKeyedJdbcStore fetchPersistentState="false"
- ignoreModifications="false"
- purgeOnStartup="false"
- key2StringMapper="org.infinispan.persistence.keymappers.DefaultTwoWayKey2StringMapper">
- <connectionPool connectionUrl="jdbc:h2:mem:infinispan_binary_based;DB_CLOSE_DELAY=-1"
- username="sa"
- driverClass="org.h2.Driver"/>
- <binaryKeyedTable dropOnExit="true"
- createOnStart="true"
- prefix="ISPN_BUCKET_TABLE_BINARY">
- <idColumn name="ID_COLUMN"
- type="VARCHAR(255)"/>
- <dataColumn name="DATA_COLUMN"
- type="BINARY"/>
- <timestampColumn name="TIMESTAMP_COLUMN"
- type="BIGINT"/>
- </binaryKeyedTable>
- <stringKeyedTable dropOnExit="true"
- createOnStart="true"
- prefix="ISPN_BUCKET_TABLE_STRING">
- <idColumn name="ID_COLUMN"
- type="VARCHAR(255)"/>
- <dataColumn name="DATA_COLUMN"
- type="BINARY"/>
- <timestampColumn name="TIMESTAMP_COLUMN"
- type="BIGINT"/>
- </stringKeyedTable>
- </mixedKeyedJdbcStore>
- <leveldb-store path="/tmp/leveldb/data" cache-size="100" block-size="100" clear-threshold="100"
- fetch-state="true" passivation="true" preload="true"
- purge="true" read-only="true" shared="true" singleton="true">
- </leveldb-store>
- </persistence>
- </distributed-cache>
- </cache-container>
- </subsystem>
- <subsystem xmlns="urn:infinispan:server:endpoint:8.0">
- <hotrod-connector socket-binding="hotrod" cache-container="local">
- <topology-state-transfer lazy-retrieval="false" lock-timeout="1000" replication-timeout="5000"/>
- </hotrod-connector>
- <memcached-connector socket-binding="memcached" cache-container="local"/>
- <rest-connector socket-binding="rest" cache-container="local" security-domain="other" auth-method="BASIC"/>
- <!--<websocket-connector socket-binding="websocket" cache-container="local" />-->
- </subsystem>
- <subsystem xmlns="urn:jboss:domain:jca:4.0">
- <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.3">
- <expose-resolved-model/>
- <expose-expression-model/>
- <remoting-connector/>
- </subsystem>
- <subsystem xmlns="urn:jboss:domain:naming:2.0">
- <remote-naming/>
- </subsystem>
- <subsystem xmlns="urn:jboss:domain:remoting:3.0">
- <endpoint/>
- <http-connector name="http-remoting-connector" connector-ref="default" security-realm="ApplicationRealm"/>
- </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-domain name="jaspitest" cache-type="default">
- <authentication-jaspi>
- <login-module-stack name="dummy">
- <login-module code="Dummy" flag="optional"/>
- </login-module-stack>
- <auth-module code="Dummy"/>
- </authentication-jaspi>
- </security-domain>
- </security-domains>
- </subsystem>
- <subsystem xmlns="urn:jboss:domain:security-manager:1.0">
- <deployment-permissions>
- <maximum-set>
- <permission class="java.security.AllPermission"/>
- </maximum-set>
- </deployment-permissions>
- </subsystem>
- <subsystem xmlns="urn:jboss:domain:transactions:3.0">
- <core-environment>
- <process-id>
- <uuid/>
- </process-id>
- </core-environment>
- <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
- </subsystem>
- </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>
- </interfaces>
- <socket-binding-group name="standard-sockets" default-interface="public"
- port-offset="${jboss.socket.binding.port-offset:0}">
- <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:9993}"/>
- <socket-binding name="hotrod" port="11222"/>
- <socket-binding name="hotrod-internal" port="11223"/>
- <socket-binding name="memcached" port="11211"/>
- <socket-binding name="rest" port="8080"/>
- <socket-binding name="txn-recovery-environment" port="4712"/>
- <socket-binding name="txn-status-manager" port="4713"/>
- <outbound-socket-binding name="remote-store-hotrod-server">
- <remote-destination host="remote-host" port="11222"/>
- </outbound-socket-binding>
- <outbound-socket-binding name="remote-store-rest-server">
- <remote-destination host="remote-host" port="8080"/>
- </outbound-socket-binding>
- </socket-binding-group>
- </server>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement