| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| |
| Copyright 2004-2005 The Apache Software Foundation |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <!-- $Rev$ $Date$ --> |
| |
| <!-- |
| Configuration for the main ring of a Geronimo server. |
| |
| This module should contain those services normally provided |
| by the server. |
| parentId="${pom.groupId}/rmi-naming/${pom.currentVersion}/car" |
| |
| --> |
| <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.1"> |
| |
| <gbean name="ConnectionTracker" |
| class="org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinatorGBean"> |
| </gbean> |
| |
| <gbean name="ConnectorThreadPool" class="org.apache.geronimo.pool.ThreadPool"> |
| <attribute name="keepAliveTime">5000</attribute> |
| <attribute name="poolSize">30</attribute> |
| <attribute name="poolName">ConnectorThreadPool</attribute> |
| </gbean> |
| |
| <gbean name="DefaultWorkManager" class="org.apache.geronimo.connector.work.GeronimoWorkManagerGBean"> |
| <reference name="SyncPool"> |
| <name>ConnectorThreadPool</name> |
| </reference> |
| <reference name="StartPool"> |
| <name>ConnectorThreadPool</name> |
| </reference> |
| <reference name="ScheduledPool"> |
| <name>ConnectorThreadPool</name> |
| </reference> |
| <reference name="TransactionContextManager"> |
| <name>TransactionContextManager</name> |
| </reference> |
| </gbean> |
| |
| <gbean name="HOWLTransactionLog" class="org.apache.geronimo.transaction.log.HOWLLog"> |
| <attribute name="bufferClassName">org.objectweb.howl.log.BlockLogBuffer</attribute> |
| <attribute name="bufferSizeKBytes">32</attribute> |
| <attribute name="checksumEnabled">true</attribute> |
| <attribute name="flushSleepTimeMilliseconds">50</attribute> |
| <attribute name="logFileDir">var/txlog</attribute> |
| <attribute name="logFileExt">log</attribute> |
| <attribute name="logFileName">howl</attribute> |
| <attribute name="maxBlocksPerFile">-1</attribute> |
| <attribute name="maxBuffers">0</attribute> |
| <attribute name="maxLogFiles">2</attribute> |
| <attribute name="minBuffers">4</attribute> |
| <attribute name="threadsWaitingForceThreshold">-1</attribute> |
| <reference name="XidFactory"> |
| <name>XidFactory</name> |
| </reference> |
| <reference name="ServerInfo"> |
| <name>ServerInfo</name> |
| </reference> |
| </gbean> |
| |
| <gbean name="XidFactory" class="org.apache.geronimo.transaction.manager.XidFactoryImplGBean"> |
| <attribute name="tmId">71,84,77,73,68</attribute> |
| </gbean> |
| |
| <gbean name="TransactionManager" class="org.apache.geronimo.transaction.manager.TransactionManagerImplGBean"> |
| <attribute name="defaultTransactionTimeoutSeconds">600</attribute> |
| <reference name="XidFactory"> |
| <name>XidFactory</name> |
| </reference> |
| <reference name="TransactionLog"> |
| <name>HOWLTransactionLog</name> |
| </reference> |
| <references name="ResourceManagers"> |
| <pattern> |
| <type>JCAManagedConnectionFactory</type> |
| </pattern> |
| <pattern> |
| <type>ActivationSpec</type> |
| </pattern> |
| </references> |
| </gbean> |
| |
| <gbean name="TransactionContextManager" |
| class="org.apache.geronimo.transaction.context.TransactionContextManagerGBean"> |
| <reference name="TransactionManager"> |
| <name>TransactionManager</name> |
| </reference> |
| <reference name="XidImporter"> |
| <name>TransactionManager</name> |
| </reference> |
| </gbean> |
| |
| <!-- JSR77 Management Objects --> |
| <gbean name="geronimo.server" class="org.apache.geronimo.j2ee.management.impl.J2EEDomainImpl"> |
| <reference name="Servers"/> |
| </gbean> |
| <gbean name="geronimo" class="org.apache.geronimo.j2ee.management.impl.J2EEServerImpl"> |
| <reference name="ServerInfo"> |
| <name>ServerInfo</name> |
| </reference> |
| <reference name="JVMs"/> |
| <references name="Resources"> |
| <pattern> |
| <type>JCAResource</type> |
| </pattern> |
| <pattern> |
| <type>JavaMailResource</type> |
| </pattern> |
| <pattern> |
| <type>JDBCResource</type> |
| </pattern> |
| <pattern> |
| <type>JMSResource</type> |
| </pattern> |
| <pattern> |
| <type>JNDIResource</type> |
| </pattern> |
| <pattern> |
| <type>JTAResource</type> |
| </pattern> |
| <pattern> |
| <type>RMI_IIOPResource</type> |
| </pattern> |
| <pattern> |
| <type>URLResource</type> |
| </pattern> |
| </references> |
| <reference name="Applications"/> |
| <reference name="AppClientModules"/> |
| <reference name="WebModules"/> |
| <reference name="EJBModules"/> |
| <reference name="ResourceAdapterModules"/> |
| <reference name="WebManagers"/> |
| <reference name="EJBManagers"/> |
| <reference name="JMSManagers"/> |
| <reference name="ThreadPools"/> |
| <reference name="Repositories"/> |
| <reference name="WritableRepos"/> |
| <reference name="SecurityRealms"/> |
| <reference name="LoginServices"/> |
| <reference name="KeystoreManagers"/> |
| <reference name="PluginRepoLists"/> |
| <reference name="PluginInstaller"> |
| <name>PluginInstaller</name> |
| </reference> |
| <reference name="ConfigurationManager"> |
| <name>ConfigurationManager</name> |
| </reference> |
| </gbean> |
| |
| <gbean name="JVM" class="org.apache.geronimo.j2ee.management.impl.JVMImpl"> |
| <reference name="SystemLog"> |
| <name>Logger</name> |
| </reference> |
| </gbean> |
| |
| <!--<gbean name="eis/JAXR" class="org.apache.geronimo.webservices.jaxr.JAXRGBean"/>--> |
| |
| </module> |