Commit 5d48046aea1050a5f50216fde59703d484b75457
0 parents
created trunk directory and moved whole repo to it
Showing
100 changed files
with
3282 additions
and
0 deletions
Too many changes to show.
To preserve performance only 100 of 100+ files are displayed.
.settings/org.jboss.tools.seam.core.prefs
0 → 100644
| 1 | +#Wed Aug 06 19:35:32 BST 2008 | |
| 2 | +action.package=pl.labno.bernard.seamTestInAction | |
| 3 | +action.sources=/seamTestInAction/src/hot | |
| 4 | +eclipse.preferences.version=1 | |
| 5 | +model.package=pl.labno.bernard.seamTestInAction | |
| 6 | +model.sources=/seamTestInAction/src/main | |
| 7 | +seam.ejb.project=seamTestInAction | |
| 8 | +seam.project.connection.profile= | |
| 9 | +seam.project.deployment.type=war | |
| 10 | +seam.project.settings.version=1.1 | |
| 11 | +seam.project.web.root.folder=/seamTestInAction/view | |
| 12 | +seam.runtime.name= | |
| 13 | +seam.test.creating=true | |
| 14 | +seam.test.project=seamTestInAction | |
| 15 | +test.package=pl.labno.bernard.seamTestInAction.test | |
| 16 | +test.sources=/seamTestInAction/src/test | ... | ... |
bootstrap/META-INF/persistence.properties
0 → 100644
| 1 | +hibernate.transaction.manager_lookup_class=org.hibernate.transaction.JBossTransactionManagerLookup | |
| 2 | +#hibernate.connection.release_mode=after_statement | |
| 3 | +#hibernate.transaction.flush_before_completion=false | |
| 4 | +#hibernate.transaction.auto_close_session=false | |
| 5 | +#hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory | |
| 6 | +#hibernate.hbm2ddl.auto=create-drop | |
| 7 | +#hibernate.hbm2ddl.auto=create | |
| 8 | +hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider | |
| 9 | +# Clustered cache with TreeCache | |
| 10 | +#hibernate.cache.provider_class=org.jboss.ejb3.entity.TreeCacheProviderHook | |
| 11 | +#hibernate.treecache.mbean.object_name=jboss.cache:service=EJB3EntityTreeCache | |
| 12 | +#hibernate.dialect=org.hibernate.dialect.HSQLDialect | |
| 13 | +hibernate.jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory | |
| 14 | +hibernate.jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces | |
| 15 | +hibernate.bytecode.use_reflection_optimizer=false | |
| 16 | +# I don't think this is honored, but EJB3Deployer uses it | |
| 17 | +hibernate.bytecode.provider=javassist | |
| \ No newline at end of file | ... | ... |
bootstrap/commons-logging.properties
0 → 100644
| 1 | +# The Sun JSF RI bundles and wraps commons-logging, which, for unknown reasons, disables any other | |
| 2 | +# commons-logging (my guess: the LogFactoryImpl detection routine is broken). This configuration | |
| 3 | +# file makes it work again (also for unknown reasons). | |
| 4 | +org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl | |
| 5 | +org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger | |
| \ No newline at end of file | ... | ... |
bootstrap/conf/bootstrap-beans.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + The bootstrap of the server | |
| 5 | +--> | |
| 6 | +<deployment xmlns="urn:jboss:bean-deployer:2.0"> | |
| 7 | + | |
| 8 | + <bean name="SystemProperties" class="org.jboss.embedded.util.SystemProperties"> | |
| 9 | + <property name="properties"> | |
| 10 | + <map keyClass="java.lang.String" valueClass="java.lang.String"> | |
| 11 | + <entry> | |
| 12 | + <key>jboss.bind.address</key> | |
| 13 | + <value>127.0.0.1</value> | |
| 14 | + </entry> | |
| 15 | + <entry> | |
| 16 | + <key>com.arjuna.ats.arjuna.common.propertiesFile</key> | |
| 17 | + <value>${jboss.home.dir}/conf/jbossjta-properties.xml</value> | |
| 18 | + </entry> | |
| 19 | + <entry> | |
| 20 | + <key>com.arjuna.ats.arjuna.objectstore.objectStoreDir</key> | |
| 21 | + <value>${jboss.server.data.dir}/ObjectStore</value> | |
| 22 | + </entry> | |
| 23 | + </map> | |
| 24 | + </property> | |
| 25 | + </bean> | |
| 26 | + | |
| 27 | + <!-- The legacy JMX kernel --> | |
| 28 | + <bean name="JMXKernel" class="org.jboss.embedded.adapters.JMXKernel"> | |
| 29 | + <property name="kernel"> | |
| 30 | + <inject bean="jboss.kernel:service=Kernel"/> | |
| 31 | + </property> | |
| 32 | + <property name="serverConfig"> | |
| 33 | + <inject bean="ServerConfig"/> | |
| 34 | + </property> | |
| 35 | + </bean> | |
| 36 | + | |
| 37 | + <!-- The MainDeployer --> | |
| 38 | + <bean name="MainDeployer" class="org.jboss.deployers.plugins.main.MainDeployerImpl"> | |
| 39 | + <property name="structuralDeployers"><inject bean="StructuralDeployers"/></property> | |
| 40 | + <property name="deployers"><inject bean="Deployers"/></property> | |
| 41 | + </bean> | |
| 42 | + | |
| 43 | + <!-- The holder for deployers that determine structure --> | |
| 44 | + <bean name="StructuralDeployers" class="org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl"> | |
| 45 | + <property name="structureBuilder"> | |
| 46 | + <!-- The consolidator of the structure information --> | |
| 47 | + <bean name="StructureBuilder" class="org.jboss.deployers.vfs.plugins.structure.VFSStructureBuilder"/> | |
| 48 | + </property> | |
| 49 | + <!-- Accept any implementor of structure deployer --> | |
| 50 | + <incallback method="addDeployer"/> | |
| 51 | + <uncallback method="removeDeployer"/> | |
| 52 | + </bean> | |
| 53 | + | |
| 54 | + <!-- The holder for deployers that do real deployment --> | |
| 55 | + <bean name="Deployers" class="org.jboss.deployers.plugins.deployers.DeployersImpl"> | |
| 56 | + <constructor><parameter><inject bean="jboss.kernel:service=KernelController"/></parameter></constructor> | |
| 57 | + <!-- Accept any implementor of deployer --> | |
| 58 | + <incallback method="addDeployer"/> | |
| 59 | + <uncallback method="removeDeployer"/> | |
| 60 | + </bean> | |
| 61 | + | |
| 62 | + <!-- A declared structure descriptor deployer --> | |
| 63 | + <bean name="DeclaredStructure" class="org.jboss.deployers.vfs.plugins.structure.explicit.DeclaredStructure"></bean> | |
| 64 | + | |
| 65 | + <!-- JAR Structure --> | |
| 66 | + <bean name="JARStructure" class="org.jboss.deployers.vfs.plugins.structure.jar.JARStructure"> | |
| 67 | + <!-- Unless specified the default list of suffixes is .zip, .ear, .jar, ,.rar, .war, .sar, .har, .aop --> | |
| 68 | + <constructor> | |
| 69 | + <parameter> | |
| 70 | + <set elementClass="java.lang.String"> | |
| 71 | + <value>.zip</value> | |
| 72 | + <value>.ear</value> | |
| 73 | + <value>.jar</value> | |
| 74 | + <value>.rar</value> | |
| 75 | + <value>.war</value> | |
| 76 | + <value>.sar</value> | |
| 77 | + <value>.har</value> | |
| 78 | + <value>.aop</value> | |
| 79 | + <value>.deployer</value> | |
| 80 | + <value>.beans</value> | |
| 81 | + </set> | |
| 82 | + </parameter> | |
| 83 | + </constructor> | |
| 84 | + <property name="candidateStructureVisitorFactory"> | |
| 85 | + <!-- Any file that is not an ordinary directory is a candidate --> | |
| 86 | + <bean name="JARStructureCandidates" class="org.jboss.deployers.vfs.spi.structure.helpers.DefaultCandidateStructureVisitorFactory"> | |
| 87 | + <!-- A filter to exclude some obvious non-subdeployments --> | |
| 88 | + <property name="filter"> | |
| 89 | + <bean name="JARFilter" class="org.jboss.virtual.plugins.vfs.helpers.SuffixesExcludeFilter"> | |
| 90 | + <constructor><parameter> | |
| 91 | + <list elementClass="java.lang.String"> | |
| 92 | + <!-- Exclude class files as subdeployments --> | |
| 93 | + <value>.class</value> | |
| 94 | + </list> | |
| 95 | + </parameter></constructor> | |
| 96 | + </bean> | |
| 97 | + </property> | |
| 98 | + </bean> | |
| 99 | + </property> | |
| 100 | + </bean> | |
| 101 | + | |
| 102 | + <!-- File Structure --> | |
| 103 | + <bean name="FileStructure" class="org.jboss.deployers.vfs.plugins.structure.file.FileStructure"> | |
| 104 | + <!-- Unless specified the default list of suffixes is -service.xml, -beans.xml, -ds.xml, -aop.xml --> | |
| 105 | + <constructor> | |
| 106 | + <parameter> | |
| 107 | + <set elementClass="java.lang.String"> | |
| 108 | + <value>-service.xml</value> | |
| 109 | + <value>-beans.xml</value> | |
| 110 | + <value>-ds.xml</value> | |
| 111 | + <value>-aop.xml</value> | |
| 112 | + </set> | |
| 113 | + </parameter> | |
| 114 | + </constructor> | |
| 115 | + </bean> | |
| 116 | + | |
| 117 | + <!-- POJO Deployment --> | |
| 118 | + <bean name="BeanDeployer" class="org.jboss.deployers.vfs.deployer.kernel.BeanDeployer"> | |
| 119 | + <property name="type">beans</property> | |
| 120 | + </bean> | |
| 121 | + <bean name="KernelDeploymentDeployer" class="org.jboss.deployers.vfs.deployer.kernel.KernelDeploymentDeployer"> | |
| 122 | + <property name="type">beans</property> | |
| 123 | + </bean> | |
| 124 | + <bean name="BeanMetaDataDeployer" class="org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer"> | |
| 125 | + <constructor><parameter><inject bean="jboss.kernel:service=Kernel"/></parameter></constructor> | |
| 126 | + <property name="type">beans</property> | |
| 127 | + </bean> | |
| 128 | + | |
| 129 | + <!-- JMX Deployment --> | |
| 130 | + <bean name="SARDeployer" class="org.jboss.system.deployers.SARDeployer"> | |
| 131 | + <property name="type">sar</property> | |
| 132 | + </bean> | |
| 133 | + <bean name="ServiceClassLoaderDeployer" class="org.jboss.embedded.ClassLoaderDeployer"/> | |
| 134 | + <bean name="ServiceDeploymentDeployer" class="org.jboss.system.deployers.ServiceDeploymentDeployer"> | |
| 135 | + <property name="type">sar</property> | |
| 136 | + </bean> | |
| 137 | + <bean name="ServiceDeployer" class="org.jboss.system.deployers.ServiceDeployer"> | |
| 138 | + <constructor><parameter><inject bean="JMXKernel" property="serviceController"/></parameter></constructor> | |
| 139 | + <property name="type">sar</property> | |
| 140 | + </bean> | |
| 141 | + | |
| 142 | + <!-- A filter for excluding files from the scanner --> | |
| 143 | + <bean name="DeploymentFilter" class="org.jboss.virtual.plugins.vfs.helpers.ExtensibleFilter"> | |
| 144 | + <!-- Files starting with theses strings are ignored --> | |
| 145 | + <property name="prefixes">#,%,\,,.,_$</property> | |
| 146 | + <!-- Files ending with theses strings are ignored --> | |
| 147 | + <property name="suffixes">#,$,%,~,\,v,.BAK,.bak,.old,.orig,.tmp,.rej,.sh</property> | |
| 148 | + <!-- Files matching with theses strings are ignored --> | |
| 149 | + <property name="matches">.make.state,.nse_depinfo,CVS,CVS.admin,RCS,RCSLOG,SCCS,TAGS,core,tags</property> | |
| 150 | + </bean> | |
| 151 | + | |
| 152 | + <!-- | |
| 153 | + JNDI Initialization of basic beans (NO REMOTING) | |
| 154 | + --> | |
| 155 | + <bean name="Naming" class="org.jnp.server.SingletonNamingServer"/> | |
| 156 | + <bean name="java:comp" class="org.jboss.naming.JavaCompInitializer"/> | |
| 157 | + | |
| 158 | + <!-- register Naming bean with dispatcher just in case we want to have a remote JNDI connection --> | |
| 159 | + <bean name="JndiRegistration" class="org.jboss.aspects.remoting.DispatcherRegistration"> | |
| 160 | + <property name="oid">JNDI</property> | |
| 161 | + <property name="target"><inject bean="Naming"/></property> | |
| 162 | + </bean> | |
| 163 | + | |
| 164 | + <!-- | |
| 165 | + Bootstrap old JMX-based core services | |
| 166 | + setup deployers | |
| 167 | + setup deploy/ directory | |
| 168 | + --> | |
| 169 | + <bean name="ResourcesToDeploy" class="org.jboss.embedded.DeploymentScanner"> | |
| 170 | + <property name="filter"> | |
| 171 | + <inject bean="DeploymentFilter"/> | |
| 172 | + </property> | |
| 173 | + <property name="mainDeployer"> | |
| 174 | + <inject bean="MainDeployer"/> | |
| 175 | + </property> | |
| 176 | + <property name="kernel"> | |
| 177 | + <inject bean="jboss.kernel:service=Kernel"/> | |
| 178 | + </property> | |
| 179 | + <property name="resources"> | |
| 180 | + <list elementClass="java.lang.String"> | |
| 181 | + <value>${jboss.embedded.bootstrap.resource.path}conf/jboss-service.xml</value> | |
| 182 | + </list> | |
| 183 | + </property> | |
| 184 | + </bean> | |
| 185 | + | |
| 186 | + <bean name="UserTransaction" class="org.jboss.embedded.adapters.LocalOnlyUserTransaction"/> | |
| 187 | + | |
| 188 | + <bean name="UserTransactionBinding" class="org.jboss.naming.JndiBinder"> | |
| 189 | + <property name="target"> | |
| 190 | + <inject bean="UserTransaction"/> | |
| 191 | + </property> | |
| 192 | + <property name="bindTo">UserTransaction</property> | |
| 193 | + <property name="serializable">false</property> | |
| 194 | + </bean> | |
| 195 | + | |
| 196 | + <!-- FIXME EMB-2 --> | |
| 197 | + <bean name="UserTransactionBinding2" class="org.jboss.naming.JndiBinder"> | |
| 198 | + <property name="target"> | |
| 199 | + <inject bean="UserTransaction"/> | |
| 200 | + </property> | |
| 201 | + <property name="bindTo">java:comp/UserTransaction</property> | |
| 202 | + <property name="serializable">false</property> | |
| 203 | + </bean> | |
| 204 | + | |
| 205 | + | |
| 206 | + <bean name="ResourcesToDeploy2" class="org.jboss.embedded.DeploymentScanner"> | |
| 207 | + <property name="filter"> | |
| 208 | + <inject bean="DeploymentFilter"/> | |
| 209 | + </property> | |
| 210 | + <property name="mainDeployer"> | |
| 211 | + <inject bean="MainDeployer"/> | |
| 212 | + </property> | |
| 213 | + <property name="kernel"> | |
| 214 | + <inject bean="jboss.kernel:service=Kernel"/> | |
| 215 | + </property> | |
| 216 | + <property name="directoriesByResource"> | |
| 217 | + <list elementClass="java.lang.String"> | |
| 218 | + <value>${jboss.embedded.bootstrap.resource.path}conf/jboss-service.xml/../deployers</value> | |
| 219 | + </list> | |
| 220 | + </property> | |
| 221 | + </bean> | |
| 222 | + <bean name="ResourcesToDeploy3" class="org.jboss.embedded.DeploymentScanner"> | |
| 223 | + <property name="filter"> | |
| 224 | + <inject bean="DeploymentFilter"/> | |
| 225 | + </property> | |
| 226 | + <property name="mainDeployer"> | |
| 227 | + <inject bean="MainDeployer"/> | |
| 228 | + </property> | |
| 229 | + <property name="kernel"> | |
| 230 | + <inject bean="jboss.kernel:service=Kernel"/> | |
| 231 | + </property> | |
| 232 | + <property name="directoriesByResource"> | |
| 233 | + <list elementClass="java.lang.String"> | |
| 234 | + <value>${jboss.embedded.bootstrap.resource.path}conf/jboss-service.xml/../deploy</value> | |
| 235 | + </list> | |
| 236 | + </property> | |
| 237 | + </bean> | |
| 238 | +</deployment> | ... | ... |
bootstrap/conf/jboss-service.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- $Id: jboss-service.xml 6916 2007-12-05 17:53:00Z pmuir $ --> | |
| 4 | + | |
| 5 | +<!-- ===================================================================== --> | |
| 6 | +<!-- JBoss Server Configuration --> | |
| 7 | +<!-- ===================================================================== --> | |
| 8 | + | |
| 9 | +<server> | |
| 10 | + | |
| 11 | + <!-- ==================================================================== --> | |
| 12 | + <!-- Main Deployer --> | |
| 13 | + <!-- ==================================================================== --> | |
| 14 | + <mbean code="org.jboss.deployment.MainDeployer" | |
| 15 | + name="jboss.system:service=MainDeployer"> | |
| 16 | + <!-- This is used to delegate the deployment handling --> | |
| 17 | + <attribute name="KernelMainDeployer"><inject bean="MainDeployer" /></attribute> | |
| 18 | + </mbean> | |
| 19 | + | |
| 20 | + <!-- ==================================================================== --> | |
| 21 | + <!-- SAR Deployer --> | |
| 22 | + <!-- ==================================================================== --> | |
| 23 | + <mbean code="org.jboss.deployment.SARDeployer" | |
| 24 | + name="jboss.system:service=ServiceDeployer"> | |
| 25 | + <depends>jboss.system:service=MainDeployer</depends> | |
| 26 | + </mbean> | |
| 27 | + | |
| 28 | + <!-- ==================================================================== --> | |
| 29 | + <!-- Security --> | |
| 30 | + <!-- ==================================================================== --> | |
| 31 | + | |
| 32 | + <mbean code="org.jboss.security.plugins.SecurityConfig" | |
| 33 | + name="jboss.security:service=SecurityConfig"> | |
| 34 | + <attribute name="LoginConfig">jboss.security:service=XMLLoginConfig</attribute> | |
| 35 | + <depends>jboss.security:service=XMLLoginConfig</depends> | |
| 36 | + </mbean> | |
| 37 | + <mbean code="org.jboss.security.auth.login.XMLLoginConfig" | |
| 38 | + name="jboss.security:service=XMLLoginConfig"> | |
| 39 | + <attribute name="ConfigResource">${jboss.embedded.bootstrap.resource.path}conf/login-config.xml</attribute> | |
| 40 | + </mbean> | |
| 41 | + | |
| 42 | + <!-- JAAS security manager and realm mapping --> | |
| 43 | + <mbean code="org.jboss.security.plugins.JaasSecurityManagerService" | |
| 44 | + name="jboss.security:service=JaasSecurityManager"> | |
| 45 | + <!-- A flag which indicates whether the SecurityAssociation server mode | |
| 46 | + is set on service creation. This is true by default since the | |
| 47 | + SecurityAssociation should be thread local for multi-threaded server | |
| 48 | + operation. | |
| 49 | + --> | |
| 50 | + <attribute name="ServerMode">true</attribute> | |
| 51 | + <attribute name="SecurityManagerClassName">org.jboss.security.plugins.JaasSecurityManager</attribute> | |
| 52 | + <attribute name="DefaultUnauthenticatedPrincipal">anonymous</attribute> | |
| 53 | + <!-- DefaultCacheTimeout: Specifies the default timed cache policy timeout | |
| 54 | + in seconds. | |
| 55 | + If you want to disable caching of security credentials, set this to 0 to | |
| 56 | + force authentication to occur every time. This has no affect if the | |
| 57 | + AuthenticationCacheJndiName has been changed from the default value. | |
| 58 | + --> | |
| 59 | + <attribute name="DefaultCacheTimeout">1800</attribute> | |
| 60 | + <!-- DefaultCacheResolution: Specifies the default timed cache policy | |
| 61 | + resolution in seconds. This controls the interval at which the cache | |
| 62 | + current timestamp is updated and should be less than the DefaultCacheTimeout | |
| 63 | + in order for the timeout to be meaningful. This has no affect if the | |
| 64 | + AuthenticationCacheJndiName has been changed from the default value. | |
| 65 | + --> | |
| 66 | + <attribute name="DefaultCacheResolution">60</attribute> | |
| 67 | + <!-- DeepCopySubjectMode: This set the copy mode of subjects done by the | |
| 68 | + security managers to be deep copies that makes copies of the subject | |
| 69 | + principals and credentials if they are cloneable. It should be set to | |
| 70 | + true if subject include mutable content that can be corrupted when | |
| 71 | + multiple threads have the same identity and cache flushes/logout clearing | |
| 72 | + the subject in one thread results in subject references affecting other | |
| 73 | + threads. | |
| 74 | + --> | |
| 75 | + <attribute name="DeepCopySubjectMode">false</attribute> | |
| 76 | + </mbean> | |
| 77 | + | |
| 78 | + <!-- Authorization manager--> | |
| 79 | + <mbean code="org.jboss.security.plugins.AuthorizationManagerService" | |
| 80 | + name="jboss.security:service=AuthorizationManager"> | |
| 81 | + <attribute name="AuthorizationManagerClassName">org.jboss.security.plugins.JBossAuthorizationManager</attribute> | |
| 82 | + </mbean> | |
| 83 | + | |
| 84 | + <!-- ==================================================================== --> | |
| 85 | + <!-- Transactions --> | |
| 86 | + <!-- ==================================================================== --> | |
| 87 | + | |
| 88 | + <!-- JBossTS JTA --> | |
| 89 | + <mbean code="com.arjuna.ats.jbossatx.jta.TransactionManagerService" | |
| 90 | + name="jboss:service=TransactionManager"> | |
| 91 | + <attribute name="TransactionTimeout">300</attribute> | |
| 92 | + <attribute name="ObjectStoreDir">${jboss.server.data.dir}/tx-object-store</attribute> | |
| 93 | + </mbean> | |
| 94 | + | |
| 95 | + <mbean code="org.jboss.util.threadpool.BasicThreadPool" | |
| 96 | + name="jboss.jca:service=WorkManagerThreadPool"> | |
| 97 | + <!-- The name that appears in thread names --> | |
| 98 | + <attribute name="Name">WorkManager</attribute> | |
| 99 | + <!-- The maximum amount of work in the queue --> | |
| 100 | + <attribute name="MaximumQueueSize">1024</attribute> | |
| 101 | + <!-- The maximum number of active threads --> | |
| 102 | + <attribute name="MaximumPoolSize">100</attribute> | |
| 103 | + <!-- How long to keep threads alive after their last work (default one minute) --> | |
| 104 | + <attribute name="KeepAliveTime">60000</attribute> | |
| 105 | + </mbean> | |
| 106 | + | |
| 107 | + <mbean code="org.jboss.resource.work.JBossWorkManager" | |
| 108 | + name="jboss.jca:service=WorkManager"> | |
| 109 | + <depends optional-attribute-name="ThreadPoolName">jboss.jca:service=WorkManagerThreadPool</depends> | |
| 110 | + <depends optional-attribute-name="XATerminatorName">jboss:service=TransactionManager</depends> | |
| 111 | + </mbean> | |
| 112 | + | |
| 113 | + <!-- | |
| 114 | + | The CachedConnectionManager is used partly to relay started UserTransactions to | |
| 115 | + | open connections so they may be enrolled in the new tx. | |
| 116 | + --> | |
| 117 | + <mbean code="org.jboss.resource.connectionmanager.CachedConnectionManager" | |
| 118 | + name="jboss.jca:service=CachedConnectionManager"> | |
| 119 | + <depends optional-attribute-name="TransactionManagerServiceName">jboss:service=TransactionManager</depends> | |
| 120 | + | |
| 121 | + <!-- Enable connection close debug monitoring --> | |
| 122 | + <attribute name="Debug">true</attribute> | |
| 123 | + | |
| 124 | + </mbean> | |
| 125 | + | |
| 126 | + <mbean code="org.jboss.naming.JNDIView" | |
| 127 | + name="jboss:service=JNDIView"> | |
| 128 | + <!-- The HANamingService service name --> | |
| 129 | + <attribute name="HANamingService">jboss:service=HAJNDI</attribute> | |
| 130 | + </mbean> | |
| 131 | + | |
| 132 | +</server> | ... | ... |
bootstrap/conf/jbossjta-properties.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<transaction-service> | |
| 3 | + <properties depends="common" name="arjuna"> | |
| 4 | + <!-- | |
| 5 | + Transaction Reaper Timeout (default is 120000 ms). | |
| 6 | + --> | |
| 7 | + <property | |
| 8 | + name="com.arjuna.ats.arjuna.coordinator.txReaperTimeout" value="120000"/> | |
| 9 | + <!-- | |
| 10 | + Transaction Reaper Mode, can be: NORMAL or DYNAMIC (default is NORMAL). | |
| 11 | + --> | |
| 12 | + <property name="com.arjuna.ats.arjuna.coordinator.txReaperMode" value="DYNAMIC"/> | |
| 13 | + <!-- | |
| 14 | + Transaction Reaper Cancel Wait Period (default is 500 ms, min is 10 msecs). | |
| 15 | + --> | |
| 16 | + <property | |
| 17 | + name="com.arjuna.ats.arjuna.coordinator.txReaperCancelWaitPeriod" value="500"/> | |
| 18 | + <!-- | |
| 19 | + Transaction Reaper Cancel Fail Wait Period (default is 500 ms, min is 10 msecs). | |
| 20 | + --> | |
| 21 | + <property | |
| 22 | + name="com.arjuna.ats.arjuna.coordinator.txReaperCancelFailWaitPeriod" value="500"/> | |
| 23 | + <!-- | |
| 24 | + Transaction Reaper Zombie Max (default is 8). | |
| 25 | + --> | |
| 26 | + <property | |
| 27 | + name="com.arjuna.ats.arjuna.coordinator.txReaperZombieMax" value="8"/> | |
| 28 | + <!-- | |
| 29 | + (default is NO) | |
| 30 | + --> | |
| 31 | + <property name="com.arjuna.ats.arjuna.coordinator.asyncCommit" value="NO"/> | |
| 32 | + <!-- | |
| 33 | + (default is NO) | |
| 34 | + --> | |
| 35 | + <property name="com.arjuna.ats.arjuna.coordinator.asyncPrepare" value="NO"/> | |
| 36 | + <!-- | |
| 37 | + (default is YES) | |
| 38 | + --> | |
| 39 | + <property | |
| 40 | + name="com.arjuna.ats.arjuna.coordinator.commitOnePhase" value="YES"/> | |
| 41 | + <!-- | |
| 42 | + (default is defaultStore) | |
| 43 | + --> | |
| 44 | + <property name="com.arjuna.ats.arjuna.objectstore.localOSRoot" value="defaultStore"/> | |
| 45 | + <!-- | |
| 46 | + default is under user.home - must be writeable!) | |
| 47 | + --> | |
| 48 | + <property | |
| 49 | + name="com.arjuna.ats.arjuna.objectstore.objectStoreDir" value="PutObjectStoreDirHere"/> | |
| 50 | + <!-- | |
| 51 | + (default is ON) | |
| 52 | + --> | |
| 53 | + <property | |
| 54 | + name="com.arjuna.ats.arjuna.objectstore.objectStoreSync" value="ON"/> | |
| 55 | + <!-- | |
| 56 | + (default is ShadowNoFileLockStore) | |
| 57 | + --> | |
| 58 | + <property | |
| 59 | + name="com.arjuna.ats.arjuna.objectstore.objectStoreType" value="ShadowNoFileLockStore"/> | |
| 60 | + <!-- | |
| 61 | + (default is 255) | |
| 62 | + --> | |
| 63 | + <property | |
| 64 | + name="com.arjuna.ats.arjuna.objectstore.hashedDirectories" value="255"/> | |
| 65 | + <!-- | |
| 66 | + (default is ON) | |
| 67 | + --> | |
| 68 | + <property | |
| 69 | + name="com.arjuna.ats.arjuna.objectstore.transactionSync" value="ON"/> | |
| 70 | + <!-- | |
| 71 | + (Must be unique across all Arjuna instances.) | |
| 72 | + --> | |
| 73 | + <property name="com.arjuna.ats.arjuna.xa.nodeIdentifier" value="1"/> | |
| 74 | + <!-- property | |
| 75 | + name="com.arjuna.ats.arjuna.coordinator.actionStore" | |
| 76 | + value="HashedActionStore" | |
| 77 | + value="JDBCActionStore" | |
| 78 | + --> | |
| 79 | + <!-- property | |
| 80 | + name="com.arjuna.ats.arjuna.objectstore.jdbcTxDbAccess" | |
| 81 | + value="JDBCAccess" | |
| 82 | + --> | |
| 83 | + <!-- property | |
| 84 | + name="com.arjuna.ats.arjuna.objectstore.objectStoreType" | |
| 85 | + value="ShadowNoFileLockStore" | |
| 86 | + value="JDBCStore" | |
| 87 | + --> | |
| 88 | + <!-- property | |
| 89 | + name="com.arjuna.ats.arjuna.objectstore.jdbcUserDbAccess" | |
| 90 | + value="JDBCAccess" | |
| 91 | + --> | |
| 92 | + <!-- property | |
| 93 | + name="com.arjuna.ats.arjuna.objectstore.jdbcPoolSizeInitial" | |
| 94 | + value="1" | |
| 95 | + --> | |
| 96 | + <!-- property | |
| 97 | + name="com.arjuna.ats.arjuna.objectstore.jdbcPoolSizeMaximum" | |
| 98 | + value="1" | |
| 99 | + --> | |
| 100 | + <!-- property | |
| 101 | + name="com.arjuna.ats.arjuna.objectstore.jdbcPoolPutConnections" | |
| 102 | + value="false" | |
| 103 | + --> | |
| 104 | + <!-- property | |
| 105 | + name="com.arjuna.ats.arjuna.internal.arjuna.objectstore.cacheStore.size" | |
| 106 | + value="" | |
| 107 | + --> | |
| 108 | + <!-- property | |
| 109 | + name="com.arjuna.ats.arjuna.internal.arjuna.objectstore.cacheStore.period" | |
| 110 | + value="" | |
| 111 | + --> | |
| 112 | + <!-- | |
| 113 | + The location for creating temporary files, e.g., Uids. | |
| 114 | + Default is under user.home. | |
| 115 | + IMPORTANT: make sure the directory is lockable, e.g., /tmp on Unix | |
| 116 | + may not be! | |
| 117 | + --> | |
| 118 | + <!-- | |
| 119 | + <property | |
| 120 | + name="com.arjuna.ats.arjuna.common.varDir" | |
| 121 | + value="var"/> | |
| 122 | + --> | |
| 123 | + </properties> | |
| 124 | + <properties name="common"> | |
| 125 | + <!-- CLF 2.0 properties --> | |
| 126 | + <property name="com.arjuna.common.util.logging.DebugLevel" | |
| 127 | + type="System" value="0x00000000"/> | |
| 128 | + <property name="com.arjuna.common.util.logging.FacilityLevel" | |
| 129 | + type="System" value="0xffffffff"/> | |
| 130 | + <property name="com.arjuna.common.util.logging.VisibilityLevel" | |
| 131 | + type="System" value="0xffffffff"/> | |
| 132 | + <property name="com.arjuna.common.util.logger" type="System" value="log4j"/> | |
| 133 | + </properties> | |
| 134 | + <properties depends="arjuna" name="txoj"> | |
| 135 | + <!-- | |
| 136 | + (default is LockStore of installation - must be writeable!) | |
| 137 | + --> | |
| 138 | + <!-- | |
| 139 | + <property | |
| 140 | + name="com.arjuna.ats.txoj.lockstore.lockStoreDir" | |
| 141 | + value="LockStore"/> | |
| 142 | + --> | |
| 143 | + <!-- | |
| 144 | + (default is BasicLockStore) | |
| 145 | + --> | |
| 146 | + <property name="com.arjuna.ats.txoj.lockstore.lockStoreType" value="BasicLockStore"/> | |
| 147 | + <!-- | |
| 148 | + (default is NO) | |
| 149 | + --> | |
| 150 | + <property name="com.arjuna.ats.txoj.lockstore.multipleLockStore" value="NO"/> | |
| 151 | + <!-- | |
| 152 | + (default is YES) | |
| 153 | + --> | |
| 154 | + <property name="com.arjuna.ats.txoj.lockstore.singleLockStore" value="YES"/> | |
| 155 | + <!-- | |
| 156 | + (default is YES) | |
| 157 | + --> | |
| 158 | + <property | |
| 159 | + name="com.arjuna.ats.txoj.lockstore.allowNestedLocking" value="YES"/> | |
| 160 | + </properties> | |
| 161 | + <properties depends="arjuna" name="jta"> | |
| 162 | + <!-- | |
| 163 | + Support subtransactions in the JTA layer? | |
| 164 | + Default is NO. | |
| 165 | + --> | |
| 166 | + <property name="com.arjuna.ats.jta.supportSubtransactions" value="NO"/> | |
| 167 | + <property name="com.arjuna.ats.jta.jtaTMImplementation" value="com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionManagerImple"/> | |
| 168 | + <!-- | |
| 169 | + com.arjuna.ats.internal.jta.transaction.jts.TransactionManagerImple | |
| 170 | + --> | |
| 171 | + <property name="com.arjuna.ats.jta.jtaUTImplementation" value="com.arjuna.ats.internal.jta.transaction.arjunacore.UserTransactionImple"/> | |
| 172 | + <!-- | |
| 173 | + com.arjuna.ats.internal.jta.transaction.jts.UserTransactionImple | |
| 174 | + --> | |
| 175 | + </properties> | |
| 176 | + <properties depends="arjuna,txoj,jta" name="recoverymanager"> | |
| 177 | + <!-- | |
| 178 | + Properties used only by the RecoveryManager. | |
| 179 | + --> | |
| 180 | + <!-- | |
| 181 | + Periodic recovery settings. | |
| 182 | + Time values in this section are in seconds. | |
| 183 | + --> | |
| 184 | + <!-- | |
| 185 | + Interval in seconds between initiating the periodic recovery modules. | |
| 186 | + Default is 120 seconds. | |
| 187 | + --> | |
| 188 | + <property | |
| 189 | + name="com.arjuna.ats.arjuna.recovery.periodicRecoveryPeriod" value="120"/> | |
| 190 | + <!-- | |
| 191 | + Interval in seconds between first and second pass of periodic recovery. | |
| 192 | + Default is 10 seconds. | |
| 193 | + --> | |
| 194 | + <property | |
| 195 | + name="com.arjuna.ats.arjuna.recovery.recoveryBackoffPeriod" value="10"/> | |
| 196 | + <!-- | |
| 197 | + Periodic recovery modules to use. Invoked in sort-order of names. | |
| 198 | + --> | |
| 199 | + <property | |
| 200 | + name="com.arjuna.ats.arjuna.recovery.recoveryExtension1" value="com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule"/> | |
| 201 | + <property | |
| 202 | + name="com.arjuna.ats.arjuna.recovery.recoveryExtension2" value="com.arjuna.ats.internal.txoj.recovery.TORecoveryModule"/> | |
| 203 | + <property | |
| 204 | + name="com.arjuna.ats.arjuna.recovery.recoveryExtension3" value="com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule"/> | |
| 205 | + <!-- | |
| 206 | + Expired entry removal | |
| 207 | + --> | |
| 208 | + <!-- | |
| 209 | + Expiry scanners to use (order of invocation is random). | |
| 210 | + Names must begin with "com.arjuna.ats.arjuna.recovery.expiryScanner" | |
| 211 | + --> | |
| 212 | + <property | |
| 213 | + name="com.arjuna.ats.arjuna.recovery.expiryScannerTransactionStatusManager" value="com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner"/> | |
| 214 | + <!-- | |
| 215 | + Interval, in hours, between running the expiry scanners. | |
| 216 | + This can be quite long. The absolute value determines the interval - | |
| 217 | + if the value is negative, the scan will NOT be run until after one | |
| 218 | + interval has elapsed. If positive the first scan will be immediately | |
| 219 | + after startup. Zero will prevent any scanning. | |
| 220 | + Default = 12 = run immediately, then every 12 hours. | |
| 221 | + --> | |
| 222 | + <property | |
| 223 | + name="com.arjuna.ats.arjuna.recovery.expiryScanInterval" value="12"/> | |
| 224 | + <!-- | |
| 225 | + Age, in hours, for removal of transaction status manager item. | |
| 226 | + This should be longer than any ts-using process will remain running. | |
| 227 | + Zero = Never removed. Default is 12. | |
| 228 | + --> | |
| 229 | + <property | |
| 230 | + name="com.arjuna.ats.arjuna.recovery.transactionStatusManagerExpiryTime" value="12"/> | |
| 231 | + <!-- | |
| 232 | + Use this to fix the port on which the TransactionStatusManager listens, | |
| 233 | + The default behaviour is to use any free port. | |
| 234 | + --> | |
| 235 | + <property | |
| 236 | + name="com.arjuna.ats.arjuna.recovery.transactionStatusManagerPort" value="0"/> | |
| 237 | + </properties> | |
| 238 | + <properties depends="jta" name="jdbc"> | |
| 239 | + <!-- | |
| 240 | + property name="com.arjuna.ats.jdbc.isolationLevel" value="TRANSACTION_SERIALIZABLE"/> | |
| 241 | + --> | |
| 242 | + </properties> | |
| 243 | +</transaction-service> | ... | ... |
bootstrap/conf/login-config.xml
0 → 100644
| 1 | +<?xml version='1.0'?> | |
| 2 | + | |
| 3 | +<!DOCTYPE policy PUBLIC | |
| 4 | + "-//JBoss//DTD JBOSS Security Config 3.0//EN" | |
| 5 | + "http://www.jboss.org/j2ee/dtd/security_config.dtd"> | |
| 6 | + | |
| 7 | +<!-- The XML based JAAS login configuration read by the | |
| 8 | +org.jboss.security.auth.login.XMLLoginConfig mbean. Add | |
| 9 | +an application-policy element for each security domain. | |
| 10 | + | |
| 11 | +The outline of the application-policy is: | |
| 12 | +<application-policy name="security-domain-name"> | |
| 13 | + <authentication> | |
| 14 | + <login-module code="login.module1.class.name" flag="control_flag"> | |
| 15 | + <module-option name = "option1-name">option1-value</module-option> | |
| 16 | + <module-option name = "option2-name">option2-value</module-option> | |
| 17 | + ... | |
| 18 | + </login-module> | |
| 19 | + | |
| 20 | + <login-module code="login.module2.class.name" flag="control_flag"> | |
| 21 | + ... | |
| 22 | + </login-module> | |
| 23 | + ... | |
| 24 | + </authentication> | |
| 25 | +</application-policy> | |
| 26 | + | |
| 27 | +$Revision: 6916 $ | |
| 28 | +--> | |
| 29 | + | |
| 30 | +<policy> | |
| 31 | + <application-policy name="HsqlDbRealm"> | |
| 32 | + <authentication> | |
| 33 | + <login-module code="org.jboss.resource.security.ConfiguredIdentityLoginModule" | |
| 34 | + flag="required"> | |
| 35 | + <module-option name="principal">sa</module-option> | |
| 36 | + <module-option name="userName">sa</module-option> | |
| 37 | + <module-option name="password"></module-option> | |
| 38 | + <module-option name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=DefaultDS</module-option> | |
| 39 | + </login-module> | |
| 40 | + </authentication> | |
| 41 | + </application-policy> | |
| 42 | + | |
| 43 | + <application-policy name="messaging"> | |
| 44 | + <authentication> | |
| 45 | + <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required"> | |
| 46 | + <module-option name="unauthenticatedIdentity">guest</module-option> | |
| 47 | + <module-option name="usersProperties">conf/props/messaging-users.properties</module-option> | |
| 48 | + <module-option name="rolesProperties">conf/props/messaging-roles.properties</module-option> | |
| 49 | + </login-module> | |
| 50 | + </authentication> | |
| 51 | + </application-policy> | |
| 52 | + | |
| 53 | + | |
| 54 | + <!-- Used by clients within the application server VM such as | |
| 55 | + mbeans and servlets that access EJBs. | |
| 56 | + --> | |
| 57 | + <application-policy name="client-login"> | |
| 58 | + <authentication> | |
| 59 | + <login-module code="org.jboss.security.ClientLoginModule" | |
| 60 | + flag="required"> | |
| 61 | + <!-- Any existing security context will be restored on logout --> | |
| 62 | + <module-option name="restore-login-identity">true</module-option> | |
| 63 | + </login-module> | |
| 64 | + </authentication> | |
| 65 | + </application-policy> | |
| 66 | + | |
| 67 | + <application-policy name="other"> | |
| 68 | + <!-- A simple server login module, which can be used when the number | |
| 69 | + of users is relatively small. It uses two properties files: | |
| 70 | + users.properties, which holds users (key) and their password (value). | |
| 71 | + roles.properties, which holds users (key) and a comma-separated list of | |
| 72 | + their roles (value). | |
| 73 | + The unauthenticatedIdentity property defines the name of the principal | |
| 74 | + that will be used when a null username and password are presented as is | |
| 75 | + the case for an unuathenticated web client or MDB. If you want to | |
| 76 | + allow such users to be authenticated add the property, e.g., | |
| 77 | + unauthenticatedIdentity="nobody" | |
| 78 | + --> | |
| 79 | + <authentication> | |
| 80 | + <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" | |
| 81 | + flag="required"/> | |
| 82 | + </authentication> | |
| 83 | + </application-policy> | |
| 84 | + | |
| 85 | +</policy> | |
| 86 | + | ... | ... |
bootstrap/data/hypersonic/localDB.log
0 → 100644
| 1 | +/*C3*/SET SCHEMA PUBLIC | |
| 2 | +CONNECT USER SA | |
| 3 | +/*C4*/SET SCHEMA PUBLIC | |
| 4 | +CONNECT USER SA | |
| 5 | +SET AUTOCOMMIT FALSE | |
| 6 | +INSERT INTO JBM_DUAL VALUES(1) | |
| 7 | +COMMIT | |
| 8 | +DELETE FROM JBM_COUNTER WHERE NAME='MESSAGE_ID' | |
| 9 | +INSERT INTO JBM_COUNTER VALUES('MESSAGE_ID',20480) | |
| 10 | +COMMIT | |
| 11 | +DELETE FROM JBM_COUNTER WHERE NAME='CHANNEL_ID' | |
| 12 | +INSERT INTO JBM_COUNTER VALUES('CHANNEL_ID',50) | |
| 13 | +COMMIT | |
| 14 | +DELETE FROM JBM_COUNTER WHERE NAME='TRANSACTION_ID' | |
| 15 | +INSERT INTO JBM_COUNTER VALUES('TRANSACTION_ID',5120) | |
| 16 | +COMMIT | |
| 17 | +SET AUTOCOMMIT TRUE | |
| 18 | +drop table TAG if exists | |
| 19 | +create table TAG (ID bigint generated by default as identity (start with 1), NAME varchar(20) not null, VERSION integer, primary key (ID)) | |
| 20 | +drop table TAG if exists | |
| 21 | +create table TAG (ID bigint generated by default as identity (start with 1), NAME varchar(20) not null, VERSION integer, primary key (ID)) | |
| 22 | +SET AUTOCOMMIT FALSE | |
| 23 | +INSERT INTO TAG VALUES(1,'My new legal act',0) | |
| 24 | +COMMIT | ... | ... |
bootstrap/data/hypersonic/localDB.properties
0 → 100644
| 1 | +#HSQL Database Engine 1.8.0.8 | |
| 2 | +#Wed Sep 23 12:01:20 CEST 2009 | |
| 3 | +hsqldb.script_format=0 | |
| 4 | +runtime.gc_interval=0 | |
| 5 | +sql.enforce_strict_size=false | |
| 6 | +hsqldb.cache_size_scale=8 | |
| 7 | +readonly=false | |
| 8 | +hsqldb.nio_data_file=true | |
| 9 | +hsqldb.cache_scale=14 | |
| 10 | +version=1.8.0 | |
| 11 | +hsqldb.default_table_type=memory | |
| 12 | +hsqldb.cache_file_scale=1 | |
| 13 | +hsqldb.log_size=200 | |
| 14 | +modified=yes | |
| 15 | +hsqldb.cache_version=1.7.0 | |
| 16 | +hsqldb.original_version=1.8.0 | |
| 17 | +hsqldb.compatible_version=1.8.0 | ... | ... |
bootstrap/data/hypersonic/localDB.script
0 → 100644
| 1 | +CREATE SCHEMA PUBLIC AUTHORIZATION DBA | |
| 2 | +CREATE MEMORY TABLE JBM_DUAL(DUMMY INTEGER) | |
| 3 | +CREATE MEMORY TABLE JBM_MSG_REF(CHANNEL_ID BIGINT NOT NULL,MESSAGE_ID BIGINT NOT NULL,TRANSACTION_ID BIGINT,STATE CHAR(1),ORD BIGINT,PAGE_ORD BIGINT,DELIVERY_COUNT INTEGER,SCHED_DELIVERY BIGINT,PRIMARY KEY(CHANNEL_ID,MESSAGE_ID)) | |
| 4 | +CREATE INDEX JBM_MSG_REF_TX ON JBM_MSG_REF(TRANSACTION_ID) | |
| 5 | +CREATE INDEX JBM_MSG_REF_ORD ON JBM_MSG_REF(ORD) | |
| 6 | +CREATE INDEX JBM_MSG_REF__PAGE_ORD ON JBM_MSG_REF(PAGE_ORD) | |
| 7 | +CREATE INDEX JBM_MSG_REF_MESSAGE_ID ON JBM_MSG_REF(MESSAGE_ID) | |
| 8 | +CREATE INDEX JBM_MSG_REF_SCHED_DELIVERY ON JBM_MSG_REF(SCHED_DELIVERY) | |
| 9 | +CREATE MEMORY TABLE JBM_MSG(MESSAGE_ID BIGINT NOT NULL PRIMARY KEY,RELIABLE CHAR(1),EXPIRATION BIGINT,TIMESTAMP BIGINT,PRIORITY TINYINT,TYPE TINYINT,INS_TIME BIGINT,HEADERS LONGVARBINARY,PAYLOAD LONGVARBINARY) | |
| 10 | +CREATE INDEX JBM_MSG_REF_TIMESTAMP ON JBM_MSG(TIMESTAMP) | |
| 11 | +CREATE MEMORY TABLE JBM_TX(NODE_ID INTEGER,TRANSACTION_ID BIGINT NOT NULL PRIMARY KEY,BRANCH_QUAL VARBINARY(254),FORMAT_ID INTEGER,GLOBAL_TXID VARBINARY(254)) | |
| 12 | +CREATE MEMORY TABLE JBM_COUNTER(NAME VARCHAR(255) NOT NULL PRIMARY KEY,NEXT_ID BIGINT) | |
| 13 | +CREATE MEMORY TABLE JBM_USER(USER_ID VARCHAR(32) NOT NULL PRIMARY KEY,PASSWD VARCHAR(32) NOT NULL,CLIENTID VARCHAR(128)) | |
| 14 | +CREATE MEMORY TABLE JBM_ROLE(ROLE_ID VARCHAR(32) NOT NULL,USER_ID VARCHAR(32) NOT NULL,PRIMARY KEY(USER_ID,ROLE_ID)) | |
| 15 | +CREATE MEMORY TABLE JBM_POSTOFFICE(POSTOFFICE_NAME VARCHAR(255) NOT NULL,NODE_ID INTEGER NOT NULL,QUEUE_NAME VARCHAR(255) NOT NULL,CONDITION VARCHAR(1023),SELECTOR VARCHAR(1023),CHANNEL_ID BIGINT,CLUSTERED CHAR(1),ALL_NODES CHAR(1),PRIMARY KEY(POSTOFFICE_NAME,NODE_ID,QUEUE_NAME)) | |
| 16 | +CREATE MEMORY TABLE TAG(ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,NAME VARCHAR(20) NOT NULL,VERSION INTEGER) | |
| 17 | +ALTER TABLE TAG ALTER COLUMN ID RESTART WITH 2 | |
| 18 | +CREATE USER SA PASSWORD "" | |
| 19 | +GRANT DBA TO SA | |
| 20 | +SET WRITE_DELAY 10 | |
| 21 | +SET SCHEMA PUBLIC | |
| 22 | +INSERT INTO JBM_DUAL VALUES(1) | |
| 23 | +INSERT INTO JBM_DUAL VALUES(1) | |
| 24 | +INSERT INTO JBM_DUAL VALUES(1) | |
| 25 | +INSERT INTO JBM_DUAL VALUES(1) | |
| 26 | +INSERT INTO JBM_COUNTER VALUES('CHANNEL_ID',40) | |
| 27 | +INSERT INTO JBM_COUNTER VALUES('MESSAGE_ID',16384) | |
| 28 | +INSERT INTO JBM_COUNTER VALUES('TRANSACTION_ID',4096) | |
| 29 | +INSERT INTO JBM_USER VALUES('dynsub','dynsub',NULL) | |
| 30 | +INSERT INTO JBM_USER VALUES('guest','guest',NULL) | |
| 31 | +INSERT INTO JBM_USER VALUES('j2ee','j2ee',NULL) | |
| 32 | +INSERT INTO JBM_USER VALUES('john','needle','DurableSubscriberExample') | |
| 33 | +INSERT INTO JBM_USER VALUES('nobody','nobody',NULL) | |
| 34 | +INSERT INTO JBM_ROLE VALUES('durpublisher','dynsub') | |
| 35 | +INSERT INTO JBM_ROLE VALUES('publisher','dynsub') | |
| 36 | +INSERT INTO JBM_ROLE VALUES('guest','guest') | |
| 37 | +INSERT INTO JBM_ROLE VALUES('j2ee','guest') | |
| 38 | +INSERT INTO JBM_ROLE VALUES('john','guest') | |
| 39 | +INSERT INTO JBM_ROLE VALUES('durpublisher','john') | |
| 40 | +INSERT INTO JBM_ROLE VALUES('publisher','john') | |
| 41 | +INSERT INTO JBM_ROLE VALUES('subscriber','john') | |
| 42 | +INSERT INTO JBM_ROLE VALUES('noacc','nobody') | |
| 43 | +INSERT INTO JBM_POSTOFFICE VALUES('JMS post office',0,'DLQ','queue.DLQ',NULL,0,'N','N') | |
| 44 | +INSERT INTO JBM_POSTOFFICE VALUES('JMS post office',0,'ExpiryQueue','queue.ExpiryQueue',NULL,1,'N','N') | |
| 45 | +INSERT INTO TAG VALUES(1,'My new legal act',0) | ... | ... |
No preview for this file type
No preview for this file type
bootstrap/deploy/ejb3-interceptors-aop.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE aop PUBLIC | |
| 3 | + "-//JBoss//DTD JBOSS AOP 1.0//EN" | |
| 4 | + "http://labs.jboss.com/portal/jbossaop/dtd/jboss-aop_1_0.dtd"> | |
| 5 | + | |
| 6 | +<aop> | |
| 7 | + <interceptor class="org.jboss.aspects.remoting.InvokeRemoteInterceptor" scope="PER_VM"/> | |
| 8 | + <interceptor class="org.jboss.aspects.security.SecurityClientInterceptor" scope="PER_VM"/> | |
| 9 | + <interceptor class="org.jboss.aspects.tx.ClientTxPropagationInterceptor" scope="PER_VM"/> | |
| 10 | + <interceptor class="org.jboss.ejb3.remoting.IsLocalInterceptor" scope="PER_VM"/> | |
| 11 | + <interceptor class="org.jboss.aspects.remoting.ClusterChooserInterceptor" scope="PER_VM"/> | |
| 12 | + | |
| 13 | + <interceptor class="org.jboss.aspects.tx.TxPropagationInterceptor" scope="PER_VM"/> | |
| 14 | + | |
| 15 | + <stack name="ServiceClientInterceptors"> | |
| 16 | + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> | |
| 17 | + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> | |
| 18 | + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> | |
| 19 | + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> | |
| 20 | + </stack> | |
| 21 | + | |
| 22 | + <stack name="AsynchronousStatelessSessionClientInterceptors"> | |
| 23 | + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> | |
| 24 | + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> | |
| 25 | + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> | |
| 26 | + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> | |
| 27 | + </stack> | |
| 28 | + | |
| 29 | + <stack name="AsynchronousStatefulSessionClientInterceptors"> | |
| 30 | + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> | |
| 31 | + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> | |
| 32 | + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> | |
| 33 | + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> | |
| 34 | + </stack> | |
| 35 | + | |
| 36 | + <stack name="StatelessSessionClientInterceptors"> | |
| 37 | + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> | |
| 38 | + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> | |
| 39 | + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> | |
| 40 | + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> | |
| 41 | + </stack> | |
| 42 | + | |
| 43 | + <stack name="StatefulSessionClientInterceptors"> | |
| 44 | + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> | |
| 45 | + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> | |
| 46 | + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> | |
| 47 | + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> | |
| 48 | + </stack> | |
| 49 | + | |
| 50 | + <stack name="ClusteredStatelessSessionClientInterceptors"> | |
| 51 | + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> | |
| 52 | + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> | |
| 53 | + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> | |
| 54 | + <interceptor-ref name="org.jboss.aspects.remoting.ClusterChooserInterceptor"/> | |
| 55 | + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> | |
| 56 | + </stack> | |
| 57 | + | |
| 58 | + <stack name="ClusteredStatefulSessionClientInterceptors"> | |
| 59 | + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> | |
| 60 | + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> | |
| 61 | + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> | |
| 62 | + <interceptor-ref name="org.jboss.aspects.remoting.ClusterChooserInterceptor"/> | |
| 63 | + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> | |
| 64 | + </stack> | |
| 65 | + | |
| 66 | + <interceptor class="org.jboss.ejb3.asynchronous.AsynchronousInterceptor" scope="PER_CLASS"/> | |
| 67 | + <interceptor class="org.jboss.ejb3.ENCPropagationInterceptor" scope="PER_VM"/> | |
| 68 | + <interceptor name="Basic Authorization" factory="org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorFactory" scope="PER_CLASS"/> | |
| 69 | + <interceptor name="JACC Authorization" factory="org.jboss.ejb3.security.JaccAuthorizationInterceptorFactory" scope="PER_CLASS"/> | |
| 70 | + <interceptor factory="org.jboss.ejb3.security.AuthenticationInterceptorFactory" scope="PER_CLASS"/> | |
| 71 | + <interceptor factory="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory" scope="PER_CLASS"/> | |
| 72 | + <interceptor class="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor" scope="PER_VM"/> | |
| 73 | + <interceptor class="org.jboss.ejb3.stateless.StatelessInstanceInterceptor" scope="PER_VM"/> | |
| 74 | + <interceptor class="org.jboss.ejb3.stateful.StatefulInstanceInterceptor" scope="PER_VM"/> | |
| 75 | + <interceptor class="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor" scope="PER_VM"/> | |
| 76 | + <interceptor class="org.jboss.ejb3.service.ServiceSingletonInterceptor" scope="PER_VM"/> | |
| 77 | + <interceptor class="org.jboss.ejb3.cache.StatefulReplicationInterceptor" scope="PER_VM"/> | |
| 78 | + <interceptor factory="org.jboss.ejb3.stateful.StatefulRemoveFactory" scope="PER_CLASS_JOINPOINT"/> | |
| 79 | + <interceptor factory="org.jboss.ejb3.tx.TxInterceptorFactory" scope="PER_CLASS_JOINPOINT"/> | |
| 80 | + <interceptor factory="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory" scope="PER_CLASS_JOINPOINT"/> | |
| 81 | + <interceptor factory="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory" scope="PER_CLASS"/> | |
| 82 | + <interceptor class="org.jboss.ejb3.AllowedOperationsInterceptor" scope="PER_VM"/> | |
| 83 | + <interceptor factory="org.jboss.ejb3.mdb.CurrentMessageInjectorInterceptorFactory" scope="PER_CLASS"/> | |
| 84 | + <interceptor class="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor" scope="PER_VM"/> | |
| 85 | + | |
| 86 | + <domain name="Stateless Bean"> | |
| 87 | + <bind pointcut="execution(public * *->*(..))"> | |
| 88 | + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> | |
| 89 | + <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/> | |
| 90 | + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> | |
| 91 | + </bind> | |
| 92 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))"> | |
| 93 | + <interceptor-ref name="Basic Authorization"/> | |
| 94 | + </bind> | |
| 95 | + <bind pointcut="execution(public * *->*(..))"> | |
| 96 | + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> | |
| 97 | + </bind> | |
| 98 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))"> | |
| 99 | + <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/> | |
| 100 | + </bind> | |
| 101 | + <bind pointcut="execution(public * *->*(..))"> | |
| 102 | + <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/> | |
| 103 | + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> | |
| 104 | + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> | |
| 105 | + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> | |
| 106 | + <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/> | |
| 107 | + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> | |
| 108 | + </bind> | |
| 109 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)"> | |
| 110 | + @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000) | |
| 111 | + </annotation> | |
| 112 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 113 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 114 | + </annotation> | |
| 115 | + </domain> | |
| 116 | + | |
| 117 | + <domain name="JACC Stateless Bean"> | |
| 118 | + <bind pointcut="execution(public * *->*(..))"> | |
| 119 | + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> | |
| 120 | + <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/> | |
| 121 | + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> | |
| 122 | + </bind> | |
| 123 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))"> | |
| 124 | + <interceptor-ref name="JACC Authorization"/> | |
| 125 | + </bind> | |
| 126 | + <bind pointcut="execution(public * *->*(..))"> | |
| 127 | + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> | |
| 128 | + </bind> | |
| 129 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))"> | |
| 130 | + <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/> | |
| 131 | + </bind> | |
| 132 | + <bind pointcut="execution(public * *->*(..))"> | |
| 133 | + <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/> | |
| 134 | + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> | |
| 135 | + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> | |
| 136 | + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> | |
| 137 | + <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/> | |
| 138 | + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> | |
| 139 | + </bind> | |
| 140 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)"> | |
| 141 | + @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000) | |
| 142 | + </annotation> | |
| 143 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 144 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 145 | + </annotation> | |
| 146 | + </domain> | |
| 147 | + | |
| 148 | + <domain name="Base Stateful Bean"> | |
| 149 | + <bind pointcut="execution(public * *->*(..))"> | |
| 150 | + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> | |
| 151 | + <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/> | |
| 152 | + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> | |
| 153 | + </bind> | |
| 154 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))"> | |
| 155 | + <interceptor-ref name="Basic Authorization"/> | |
| 156 | + </bind> | |
| 157 | + <bind pointcut="execution(public * *->*(..))"> | |
| 158 | + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> | |
| 159 | + </bind> | |
| 160 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))"> | |
| 161 | + <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/> | |
| 162 | + </bind> | |
| 163 | + <bind pointcut="execution(public * *->@javax.ejb.Remove(..))"> | |
| 164 | + <interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/> | |
| 165 | + </bind> | |
| 166 | + <bind pointcut="execution(public * *->*(..))"> | |
| 167 | + <interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/> | |
| 168 | + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> | |
| 169 | + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> | |
| 170 | + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> | |
| 171 | + </bind> | |
| 172 | + <bind pointcut="execution(public * $instanceof{javax.ejb.SessionSynchronization}->*(..))"> | |
| 173 | + <interceptor-ref name="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor"/> | |
| 174 | + </bind> | |
| 175 | + <bind pointcut="execution(public * *->*(..))"> | |
| 176 | + <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/> | |
| 177 | + <interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/> | |
| 178 | + </bind> | |
| 179 | + | |
| 180 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))"> | |
| 181 | + <interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/> | |
| 182 | + </bind> | |
| 183 | + | |
| 184 | + <bind pointcut="execution(public * *->*(..))"> | |
| 185 | + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> | |
| 186 | + </bind> | |
| 187 | + | |
| 188 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)"> | |
| 189 | + @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000) | |
| 190 | + </annotation> | |
| 191 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 192 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 193 | + </annotation> | |
| 194 | + </domain> | |
| 195 | + | |
| 196 | + <domain name="Stateful Bean" extends="Base Stateful Bean" inheritBindings="true"> | |
| 197 | + <!-- NON Clustered cache configuration --> | |
| 198 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Cache) AND !class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 199 | + @org.jboss.ejb3.annotation.Cache ("SimpleStatefulCache") | |
| 200 | + </annotation> | |
| 201 | + <annotation expr="!class(@org.jboss.ejb3.annotation.PersistenceManager) AND !class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 202 | + @org.jboss.ejb3.annotation.PersistenceManager ("StatefulSessionFilePersistenceManager") | |
| 203 | + </annotation> | |
| 204 | + <annotation expr="!class(@org.jboss.ejb3.annotation.CacheConfig) AND !class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 205 | + @org.jboss.ejb3.annotation.CacheConfig (maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0) | |
| 206 | + </annotation> | |
| 207 | + | |
| 208 | + <!-- Clustered cache configuration --> | |
| 209 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Cache) AND class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 210 | + @org.jboss.ejb3.annotation.Cache ("StatefulTreeCache") | |
| 211 | + </annotation> | |
| 212 | + <annotation expr="!class(@org.jboss.ejb3.annotation.CacheConfig) AND class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 213 | + @org.jboss.ejb3.annotation.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0) | |
| 214 | + </annotation> | |
| 215 | + </domain> | |
| 216 | + | |
| 217 | + <domain name="JACC Stateful Bean"> | |
| 218 | + <bind pointcut="execution(public * *->*(..))"> | |
| 219 | + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> | |
| 220 | + <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/> | |
| 221 | + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> | |
| 222 | + </bind> | |
| 223 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))"> | |
| 224 | + <interceptor-ref name="JACC Authorization"/> | |
| 225 | + </bind> | |
| 226 | + <bind pointcut="execution(public * *->*(..))"> | |
| 227 | + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> | |
| 228 | + </bind> | |
| 229 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))"> | |
| 230 | + <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/> | |
| 231 | + </bind> | |
| 232 | + <bind pointcut="execution(public * *->@javax.ejb.Remove(..))"> | |
| 233 | + <interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/> | |
| 234 | + </bind> | |
| 235 | + <bind pointcut="execution(public * *->*(..))"> | |
| 236 | + <interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/> | |
| 237 | + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> | |
| 238 | + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> | |
| 239 | + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> | |
| 240 | + </bind> | |
| 241 | + <bind pointcut="execution(public * $instanceof{javax.ejb.SessionSynchronization}->*(..))"> | |
| 242 | + <interceptor-ref name="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor"/> | |
| 243 | + </bind> | |
| 244 | + <bind pointcut="execution(public * *->*(..))"> | |
| 245 | + <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/> | |
| 246 | + <interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/> | |
| 247 | + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> | |
| 248 | + </bind> | |
| 249 | + | |
| 250 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))"> | |
| 251 | + <interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/> | |
| 252 | + </bind> | |
| 253 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)"> | |
| 254 | + @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000) | |
| 255 | + </annotation> | |
| 256 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 257 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 258 | + </annotation> | |
| 259 | + | |
| 260 | + <!-- NON Clustered cache configuration --> | |
| 261 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Cache) AND !class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 262 | + @org.jboss.ejb3.annotation.Cache ("SimpleStatefulCache") | |
| 263 | + </annotation> | |
| 264 | + <annotation expr="!class(@org.jboss.ejb3.annotation.PersistenceManager) AND !class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 265 | + @org.jboss.ejb3.annotation.PersistenceManager ("StatefulSessionFilePersistenceManager") | |
| 266 | + </annotation> | |
| 267 | + <annotation expr="!class(@org.jboss.ejb3.annotation.CacheConfig) AND !class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 268 | + @org.jboss.ejb3.annotation.CacheConfig (maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0) | |
| 269 | + </annotation> | |
| 270 | + | |
| 271 | + <!-- Clustered cache configuration --> | |
| 272 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Cache) AND class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 273 | + @org.jboss.ejb3.annotation.Cache ("StatefulTreeCache") | |
| 274 | + </annotation> | |
| 275 | + <annotation expr="!class(@org.jboss.ejb3.annotation.CacheConfig) AND class(@org.jboss.ejb3.annotation.Clustered)"> | |
| 276 | + @org.jboss.ejb3.annotation.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0) | |
| 277 | + </annotation> | |
| 278 | + </domain> | |
| 279 | + | |
| 280 | + <domain name="Embedded Stateful Bean" extends="Base Stateful Bean" inheritBindings="true"> | |
| 281 | + <!-- NON Clustered cache configuration --> | |
| 282 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Cache)"> | |
| 283 | + @org.jboss.ejb3.annotation.Cache ("NoPassivationCache") | |
| 284 | + </annotation> | |
| 285 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 286 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 287 | + </annotation> | |
| 288 | + | |
| 289 | + </domain> | |
| 290 | + | |
| 291 | + <domain name="Message Driven Bean"> | |
| 292 | + <bind pointcut="execution(public * *->*(..))"> | |
| 293 | + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> | |
| 294 | + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> | |
| 295 | + </bind> | |
| 296 | + <!-- TODO: Authorization? --> | |
| 297 | + <bind pointcut="execution(public * *->*(..))"> | |
| 298 | + <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/> | |
| 299 | + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> | |
| 300 | + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> | |
| 301 | + <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/> | |
| 302 | + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> | |
| 303 | + </bind> | |
| 304 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)"> | |
| 305 | + @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=15, timeout=10000) | |
| 306 | + </annotation> | |
| 307 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 308 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 309 | + </annotation> | |
| 310 | + </domain> | |
| 311 | + | |
| 312 | + <domain name="Consumer Bean"> | |
| 313 | + <bind pointcut="execution(public * *->*(..))"> | |
| 314 | + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> | |
| 315 | + </bind> | |
| 316 | + <bind pointcut="execution(public * *->*(..))"> | |
| 317 | + <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/> | |
| 318 | + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> | |
| 319 | + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> | |
| 320 | + <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/> | |
| 321 | + </bind> | |
| 322 | + <bind pointcut="execution(public * *->*(..)) AND (has(* *->@org.jboss.ejb3.annotation.CurrentMessage(..)) OR hasfield(* *->@org.jboss.ejb3.annotation.CurrentMessage))"> | |
| 323 | + <interceptor-ref name="org.jboss.ejb3.mdb.CurrentMessageInjectorInterceptorFactory"/> | |
| 324 | + </bind> | |
| 325 | + <bind pointcut="execution(public * *->*(..))"> | |
| 326 | + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> | |
| 327 | + </bind> | |
| 328 | + <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)"> | |
| 329 | + @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=15, timeout=10000) | |
| 330 | + </annotation> | |
| 331 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 332 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 333 | + </annotation> | |
| 334 | + </domain> | |
| 335 | + | |
| 336 | + <domain name="Service Bean"> | |
| 337 | + <bind pointcut="execution(public * *->*(..))"> | |
| 338 | + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> | |
| 339 | + <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/> | |
| 340 | + </bind> | |
| 341 | + <bind pointcut="!execution(* *->create()) AND !execution(* *->start()) AND !execution(*->new(..))"> | |
| 342 | + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> | |
| 343 | + </bind> | |
| 344 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))"> | |
| 345 | + <interceptor-ref name="Basic Authorization"/> | |
| 346 | + </bind> | |
| 347 | + <bind pointcut="execution(public * *->*(..))"> | |
| 348 | + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> | |
| 349 | + </bind> | |
| 350 | + <bind pointcut="execution(public * *->*(..))"> | |
| 351 | + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> | |
| 352 | + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> | |
| 353 | + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> | |
| 354 | + <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/> | |
| 355 | + </bind> | |
| 356 | + <bind pointcut="execution(public * *->*(..)) AND !execution(* *->create()) AND !execution(* *->start())"> | |
| 357 | + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> | |
| 358 | + </bind> | |
| 359 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 360 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 361 | + </annotation> | |
| 362 | + </domain> | |
| 363 | + | |
| 364 | + <domain name="JACC Service Bean"> | |
| 365 | + <bind pointcut="execution(public * *->*(..))"> | |
| 366 | + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> | |
| 367 | + <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/> | |
| 368 | + </bind> | |
| 369 | + <bind pointcut="!execution(* *->create()) AND !execution(* *->start()) AND !execution(*->new(..))"> | |
| 370 | + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> | |
| 371 | + </bind> | |
| 372 | + <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))"> | |
| 373 | + <interceptor-ref name="Basic Authorization"/> | |
| 374 | + </bind> | |
| 375 | + <bind pointcut="execution(public * *->*(..))"> | |
| 376 | + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> | |
| 377 | + </bind> | |
| 378 | + <bind pointcut="execution(public * *->*(..))"> | |
| 379 | + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> | |
| 380 | + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> | |
| 381 | + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> | |
| 382 | + <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/> | |
| 383 | + </bind> | |
| 384 | + <bind pointcut="execution(public * *->*(..)) AND !execution(* *->create()) AND !execution(* *->start())"> | |
| 385 | + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> | |
| 386 | + </bind> | |
| 387 | + <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)"> | |
| 388 | + @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class) | |
| 389 | + </annotation> | |
| 390 | + </domain> | |
| 391 | + | |
| 392 | +</aop> | |
| \ No newline at end of file | ... | ... |
bootstrap/deploy/hsqldb-ds.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- The Hypersonic embedded database JCA connection factory config --> | |
| 4 | + | |
| 5 | +<!-- $Id: hsqldb-ds.xml 6916 2007-12-05 17:53:00Z pmuir $ --> | |
| 6 | + | |
| 7 | +<datasources> | |
| 8 | + <local-tx-datasource> | |
| 9 | + | |
| 10 | + <!-- The jndi name of the DataSource, it is prefixed with java:/ --> | |
| 11 | + <!-- Datasources are not available outside the virtual machine --> | |
| 12 | + <jndi-name>DefaultDS</jndi-name> | |
| 13 | + | |
| 14 | + <!-- For server mode db, allowing other processes to use hsqldb over tcp. | |
| 15 | + This requires the org.jboss.jdbc.HypersonicDatabase mbean. | |
| 16 | + <connection-url>jdbc:hsqldb:hsql://${jboss.bind.address}:1701</connection-url> | |
| 17 | + --> | |
| 18 | + <!-- For totally in-memory db, not saved when jboss stops. | |
| 19 | + The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown | |
| 20 | + <connection-url>jdbc:hsqldb:.</connection-url> | |
| 21 | + --> | |
| 22 | + <!-- For in-process persistent db, saved when jboss stops. | |
| 23 | + The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown | |
| 24 | + --> | |
| 25 | + <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB</connection-url> | |
| 26 | + | |
| 27 | + <!-- The driver class --> | |
| 28 | + <driver-class>org.hsqldb.jdbcDriver</driver-class> | |
| 29 | + | |
| 30 | + <!-- The login and password --> | |
| 31 | + <user-name>sa</user-name> | |
| 32 | + <password></password> | |
| 33 | + | |
| 34 | + <!--example of how to specify class that determines if exception means connection should be destroyed--> | |
| 35 | + <!--exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyExceptionSorter</exception-sorter-class-name--> | |
| 36 | + | |
| 37 | + <!-- this will be run before a managed connection is removed from the pool for use by a client--> | |
| 38 | + <!--<check-valid-connection-sql>select * from something</check-valid-connection-sql> --> | |
| 39 | + | |
| 40 | + <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use --> | |
| 41 | + <min-pool-size>0</min-pool-size> | |
| 42 | + | |
| 43 | + <!-- The maximum connections in a pool/sub-pool --> | |
| 44 | + <max-pool-size>20</max-pool-size> | |
| 45 | + | |
| 46 | + <!-- The time before an unused connection is destroyed --> | |
| 47 | + <!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use --> | |
| 48 | + <!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections --> | |
| 49 | + <idle-timeout-minutes>0</idle-timeout-minutes> | |
| 50 | + | |
| 51 | + <!-- sql to call when connection is created | |
| 52 | + <new-connection-sql>some arbitrary sql</new-connection-sql> | |
| 53 | + --> | |
| 54 | + | |
| 55 | + <!-- sql to call on an existing pooled connection when it is obtained from pool | |
| 56 | + <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql> | |
| 57 | + --> | |
| 58 | + | |
| 59 | + <!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool | |
| 60 | + <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name> | |
| 61 | + --> | |
| 62 | + | |
| 63 | + <!-- Whether to check all statements are closed when the connection is returned to the pool, | |
| 64 | + this is a debugging feature that should be turned off in production --> | |
| 65 | + <track-statements/> | |
| 66 | + | |
| 67 | + <!-- Use the getConnection(user, pw) for logins | |
| 68 | + <application-managed-security/> | |
| 69 | + --> | |
| 70 | + | |
| 71 | + <!-- Use the security domain defined in conf/login-config.xml --> | |
| 72 | + <security-domain>HsqlDbRealm</security-domain> | |
| 73 | + | |
| 74 | + <!-- Use the security domain defined in conf/login-config.xml or the | |
| 75 | + getConnection(user, pw) for logins. The security domain takes precedence. | |
| 76 | + <security-domain-and-application>HsqlDbRealm</security-domain-and-application> | |
| 77 | + --> | |
| 78 | + | |
| 79 | + <!-- HSQL DB benefits from prepared statement caching --> | |
| 80 | + <prepared-statement-cache-size>32</prepared-statement-cache-size> | |
| 81 | + | |
| 82 | + <!-- When using in-process (standalone) mode --> | |
| 83 | + <depends>jboss:service=Hypersonic,database=localDB</depends> | |
| 84 | + <!-- Uncomment when using hsqldb in server mode | |
| 85 | + <depends>jboss:service=Hypersonic</depends> | |
| 86 | + --> | |
| 87 | + </local-tx-datasource> | |
| 88 | + | |
| 89 | + <!-- Uncomment if you want hsqldb accessed over tcp (server mode) | |
| 90 | + <mbean code="org.jboss.jdbc.HypersonicDatabase" | |
| 91 | + name="jboss:service=Hypersonic"> | |
| 92 | + <attribute name="Port">1701</attribute> | |
| 93 | + <attribute name="BindAddress">${jboss.bind.address}</attribute> | |
| 94 | + <attribute name="Silent">true</attribute> | |
| 95 | + <attribute name="Database">default</attribute> | |
| 96 | + <attribute name="Trace">false</attribute> | |
| 97 | + <attribute name="No_system_exit">true</attribute> | |
| 98 | + </mbean> | |
| 99 | + --> | |
| 100 | + | |
| 101 | + <!-- For hsqldb accessed from jboss only, in-process (standalone) mode --> | |
| 102 | + <mbean code="org.jboss.jdbc.HypersonicDatabase" | |
| 103 | + name="jboss:service=Hypersonic,database=localDB"> | |
| 104 | + <attribute name="Database">localDB</attribute> | |
| 105 | + <attribute name="InProcessMode">true</attribute> | |
| 106 | + </mbean> | |
| 107 | + | |
| 108 | +</datasources> | ... | ... |
bootstrap/deploy/jboss-local-jdbc.rar
0 → 100644
No preview for this file type
bootstrap/deploy/jboss-xa-jdbc.rar
0 → 100644
No preview for this file type
bootstrap/deploy/jms-ra.rar
0 → 100644
No preview for this file type
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + Messaging Connection Factories deployment descriptor. | |
| 5 | + | |
| 6 | + $Id: connection-factories-service.xml 6916 2007-12-05 17:53:00Z pmuir $ | |
| 7 | + --> | |
| 8 | + | |
| 9 | +<server> | |
| 10 | + | |
| 11 | + <!-- The default connection factory does not support automatic failover or load balancing- | |
| 12 | + this is so we can maintain compatiblity with applications written for JBoss MQ which use this | |
| 13 | + connection factory. | |
| 14 | + --> | |
| 15 | + <mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory" | |
| 16 | + name="jboss.messaging.connectionfactory:service=ConnectionFactory" | |
| 17 | + xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml"> | |
| 18 | + <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> | |
| 19 | + <depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=bisocket</depends> | |
| 20 | + <depends>jboss.messaging:service=PostOffice</depends> | |
| 21 | + | |
| 22 | + <attribute name="JNDIBindings"> | |
| 23 | + <bindings> | |
| 24 | + <binding>/ConnectionFactory</binding> | |
| 25 | + <binding>/XAConnectionFactory</binding> | |
| 26 | + <binding>java:/ConnectionFactory</binding> | |
| 27 | + <binding>java:/XAConnectionFactory</binding> | |
| 28 | + </bindings> | |
| 29 | + </attribute> | |
| 30 | + </mbean> | |
| 31 | + | |
| 32 | + <!-- A clustered connection factory that supports automatic failover and load balancing of created | |
| 33 | + connections. | |
| 34 | + This factory is not suitable to be used by MDBs. | |
| 35 | + --> | |
| 36 | + <mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory" | |
| 37 | + name="jboss.messaging.connectionfactory:service=ClusteredConnectionFactory" | |
| 38 | + xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml"> | |
| 39 | + <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> | |
| 40 | + <depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=bisocket</depends> | |
| 41 | + <depends>jboss.messaging:service=PostOffice</depends> | |
| 42 | + | |
| 43 | + <attribute name="JNDIBindings"> | |
| 44 | + <bindings> | |
| 45 | + <binding>/ClusteredConnectionFactory</binding> | |
| 46 | + <binding>/ClusteredXAConnectionFactory</binding> | |
| 47 | + <binding>java:/ClusteredConnectionFactory</binding> | |
| 48 | + <binding>java:/ClusteredXAConnectionFactory</binding> | |
| 49 | + </bindings> | |
| 50 | + </attribute> | |
| 51 | + | |
| 52 | + <attribute name="SupportsFailover">true</attribute> | |
| 53 | + <attribute name="SupportsLoadBalancing">true</attribute> | |
| 54 | + </mbean> | |
| 55 | + | |
| 56 | + <!-- A connection factory with no JNDI bindings that is used in clustering to create the connections that | |
| 57 | + pull messages from one node to another | |
| 58 | + --> | |
| 59 | + <mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory" | |
| 60 | + name="jboss.messaging.connectionfactory:service=ClusterPullConnectionFactory" | |
| 61 | + xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml"> | |
| 62 | + <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> | |
| 63 | + <depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=bisocket</depends> | |
| 64 | + <depends>jboss.messaging:service=PostOffice</depends> | |
| 65 | + <attribute name="SupportsFailover">false</attribute> | |
| 66 | + <attribute name="SupportsLoadBalancing">false</attribute> | |
| 67 | + </mbean> | |
| 68 | + | |
| 69 | + <!-- An example connection factory with all attributes shown | |
| 70 | + | |
| 71 | + <mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory" | |
| 72 | + name="jboss.messaging.connectionfactory:service=MyExampleConnectionFactory" | |
| 73 | + xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml"> | |
| 74 | + | |
| 75 | + <constructor> | |
| 76 | + | |
| 77 | + <!- - You can specify the default Client ID to use for connections created using this factory - -> | |
| 78 | + | |
| 79 | + <arg type="java.lang.String" value="MyClientID"/> | |
| 80 | + | |
| 81 | + </constructor> | |
| 82 | + | |
| 83 | + <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> | |
| 84 | + | |
| 85 | + <!- - The transport to use - can be bisocket, sslbisocket or http - -> | |
| 86 | + | |
| 87 | + <depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=http</depends> | |
| 88 | + | |
| 89 | + <depends>jboss.messaging:service=PostOffice</depends> | |
| 90 | + | |
| 91 | + <!- - PrefetchSize determines the approximate maximum number of messages the client consumer will buffer locally - -> | |
| 92 | + | |
| 93 | + <attribute name="PrefetchSize">150</attribute> | |
| 94 | + | |
| 95 | + <!- - Paging params to be used for temporary queues - -> | |
| 96 | + | |
| 97 | + <attribute name="DefaultTempQueueFullSize">200000</attribute> | |
| 98 | + | |
| 99 | + <attribute name="DefaultTempQueuePageSizeSize">2000</attribute> | |
| 100 | + | |
| 101 | + <attribute name="DefaultTempQueueDownCacheSize">2000</attribute> | |
| 102 | + | |
| 103 | + <!- - The batch size to use when using the DUPS_OK_ACKNOWLEDGE acknowledgement mode - -> | |
| 104 | + | |
| 105 | + <attribute name="DupsOKBatchSize">5000</attribute> | |
| 106 | + | |
| 107 | + <!- - Does this connection factory support automatic failover? - -> | |
| 108 | + | |
| 109 | + <attribute name="SupportsFailover">false</attribute> | |
| 110 | + | |
| 111 | + <!- - Does this connection factory support automatic client side load balancing? - -> | |
| 112 | + | |
| 113 | + <attribute name="SupportsLoadBalancing">false</attribute> | |
| 114 | + | |
| 115 | + <!- - The class name of the factory used to create the load balancing policy to use on the client side - -> | |
| 116 | + | |
| 117 | + <attribute name="LoadBalancingFactory">org.jboss.jms.client.plugin.RoundRobinLoadBalancingFactory</attribute> | |
| 118 | + | |
| 119 | + <!- - Whether we should be strict TCK compliant, i.e. how we deal with foreign messages, defaults to false- -> | |
| 120 | + | |
| 121 | + <attribute name="StrictTck">false</attribute> | |
| 122 | + | |
| 123 | + <!- - Disable JBoss Remoting Connector sanity checks - There is rarely a good reason to set this to true - -> | |
| 124 | + | |
| 125 | + <attribute name="DisableRemotingChecks">false</attribute> | |
| 126 | + | |
| 127 | + <!- - The connection factory will be bound in the following places in JNDI - -> | |
| 128 | + | |
| 129 | + <attribute name="JNDIBindings"> | |
| 130 | + | |
| 131 | + <bindings> | |
| 132 | + | |
| 133 | + <binding>/acme/MyExampleConnectionFactory</binding> | |
| 134 | + | |
| 135 | + <binding>/acme/MyExampleConnectionFactoryDupe</binding> | |
| 136 | + | |
| 137 | + <binding>java:/xyz/CF1</binding> | |
| 138 | + | |
| 139 | + <binding>java:/connectionfactories/acme/connection_factory</binding> | |
| 140 | + | |
| 141 | + </bindings> | |
| 142 | + | |
| 143 | + </attribute> | |
| 144 | + | |
| 145 | + </mbean> | |
| 146 | + | |
| 147 | + --> | |
| 148 | + | |
| 149 | +</server> | |
| \ No newline at end of file | ... | ... |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + Messaging Destinations deployment descriptor. | |
| 5 | + | |
| 6 | + $Id: destinations-service.xml 6916 2007-12-05 17:53:00Z pmuir $ | |
| 7 | + --> | |
| 8 | + | |
| 9 | +<server> | |
| 10 | + | |
| 11 | + <!-- | |
| 12 | + The Default Dead Letter Queue. This destination is a dependency of an EJB MDB container. | |
| 13 | + --> | |
| 14 | + | |
| 15 | + <mbean code="org.jboss.jms.server.destination.QueueService" | |
| 16 | + name="jboss.messaging.destination:service=Queue,name=DLQ" | |
| 17 | + xmbean-dd="xmdesc/Queue-xmbean.xml"> | |
| 18 | + <annotation>@org.jboss.system.deployers.managed.ManagementObjectClass(code=org.jboss.jms.server.destination.QueueServiceMO)</annotation> | |
| 19 | + <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> | |
| 20 | + <depends>jboss.messaging:service=PostOffice</depends> | |
| 21 | + </mbean> | |
| 22 | + | |
| 23 | + <!-- | |
| 24 | + The Default Expiry Queue. | |
| 25 | + --> | |
| 26 | + | |
| 27 | + <mbean code="org.jboss.jms.server.destination.QueueService" | |
| 28 | + name="jboss.messaging.destination:service=Queue,name=ExpiryQueue" | |
| 29 | + xmbean-dd="xmdesc/Queue-xmbean.xml"> | |
| 30 | + <annotation>@org.jboss.system.deployers.managed.ManagementObjectClass(code=org.jboss.jms.server.destination.QueueServiceMO)</annotation> | |
| 31 | + <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> | |
| 32 | + <depends>jboss.messaging:service=PostOffice</depends> | |
| 33 | + </mbean> | |
| 34 | + | |
| 35 | + | |
| 36 | +</server> | |
| \ No newline at end of file | ... | ... |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + Hypersonic persistence deployment descriptor. | |
| 5 | + | |
| 6 | + DO NOT USE HYPERSONIC IN PRODUCTION or in a clustered environment- Hypersonic does not have transaction isolation | |
| 7 | + | |
| 8 | + $Id: hsqldb-persistence-service.xml 6916 2007-12-05 17:53:00Z pmuir $ | |
| 9 | + --> | |
| 10 | + | |
| 11 | +<server> | |
| 12 | + | |
| 13 | + <!-- Persistence Manager MBean configuration | |
| 14 | + ======================================= --> | |
| 15 | + | |
| 16 | + <mbean code="org.jboss.messaging.core.jmx.JDBCPersistenceManagerService" | |
| 17 | + name="jboss.messaging:service=PersistenceManager" | |
| 18 | + xmbean-dd="xmdesc/JDBCPersistenceManager-xmbean.xml"> | |
| 19 | + | |
| 20 | + <depends>jboss.jca:service=DataSourceBinding,name=DefaultDS</depends> | |
| 21 | + | |
| 22 | + <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends> | |
| 23 | + | |
| 24 | + <!-- The datasource to use for the persistence manager --> | |
| 25 | + | |
| 26 | + <attribute name="DataSource">java:/DefaultDS</attribute> | |
| 27 | + | |
| 28 | + <!-- If true will attempt to create tables and indexes on every start-up --> | |
| 29 | + | |
| 30 | + <attribute name="CreateTablesOnStartup">true</attribute> | |
| 31 | + | |
| 32 | + <!-- If true then will use JDBC batch updates --> | |
| 33 | + | |
| 34 | + <attribute name="UsingBatchUpdates">false</attribute> | |
| 35 | + | |
| 36 | + <!-- The maximum number of parameters to include in a prepared statement --> | |
| 37 | + | |
| 38 | + <attribute name="MaxParams">500</attribute> | |
| 39 | + </mbean> | |
| 40 | + | |
| 41 | + <!-- Messaging Post Office MBean configuration | |
| 42 | + ========================================= --> | |
| 43 | + | |
| 44 | + <mbean code="org.jboss.messaging.core.jmx.MessagingPostOfficeService" | |
| 45 | + name="jboss.messaging:service=PostOffice" | |
| 46 | + xmbean-dd="xmdesc/MessagingPostOffice-xmbean.xml"> | |
| 47 | + | |
| 48 | + <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> | |
| 49 | + | |
| 50 | + <depends>jboss.jca:service=DataSourceBinding,name=DefaultDS</depends> | |
| 51 | + | |
| 52 | + <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends> | |
| 53 | + | |
| 54 | + <!-- The name of the post office --> | |
| 55 | + | |
| 56 | + <attribute name="PostOfficeName">JMS post office</attribute> | |
| 57 | + | |
| 58 | + <!-- The datasource used by the post office to access it's binding information --> | |
| 59 | + | |
| 60 | + <attribute name="DataSource">java:/DefaultDS</attribute> | |
| 61 | + | |
| 62 | + <!-- If true will attempt to create tables and indexes on every start-up --> | |
| 63 | + | |
| 64 | + <attribute name="CreateTablesOnStartup">true</attribute> | |
| 65 | + | |
| 66 | + <!-- This post office is NON CLUSTERED - do not use clustering with Hypersonic!! --> | |
| 67 | + | |
| 68 | + <attribute name="Clustered">false</attribute> | |
| 69 | + </mbean> | |
| 70 | + | |
| 71 | + <!-- Messaging JMS User Manager MBean config | |
| 72 | + ======================================= --> | |
| 73 | + | |
| 74 | + <mbean code="org.jboss.jms.server.plugin.JDBCJMSUserManagerService" | |
| 75 | + name="jboss.messaging:service=JMSUserManager" | |
| 76 | + xmbean-dd="xmdesc/JMSUserManager-xmbean.xml"> | |
| 77 | + | |
| 78 | + <depends>jboss.jca:service=DataSourceBinding,name=DefaultDS</depends> | |
| 79 | + | |
| 80 | + <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends> | |
| 81 | + | |
| 82 | + <attribute name="DataSource">java:/DefaultDS</attribute> | |
| 83 | + | |
| 84 | + <attribute name="CreateTablesOnStartup">true</attribute> | |
| 85 | + | |
| 86 | + <attribute name="SqlProperties"><![CDATA[ | |
| 87 | +POPULATE.TABLES.1 = INSERT INTO JBM_USER (USER_ID, PASSWD) VALUES ('guest', 'guest') | |
| 88 | +POPULATE.TABLES.2 = INSERT INTO JBM_USER (USER_ID, PASSWD) VALUES ('j2ee', 'j2ee') | |
| 89 | +POPULATE.TABLES.3 = INSERT INTO JBM_USER (USER_ID, PASSWD, CLIENTID) VALUES ('john', 'needle', 'DurableSubscriberExample') | |
| 90 | +POPULATE.TABLES.4 = INSERT INTO JBM_USER (USER_ID, PASSWD) VALUES ('nobody', 'nobody') | |
| 91 | +POPULATE.TABLES.5 = INSERT INTO JBM_USER (USER_ID, PASSWD) VALUES ('dynsub', 'dynsub') | |
| 92 | +POPULATE.TABLES.6 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('guest','guest') | |
| 93 | +POPULATE.TABLES.7 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('j2ee','guest') | |
| 94 | +POPULATE.TABLES.8 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('john','guest') | |
| 95 | +POPULATE.TABLES.9 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('subscriber','john') | |
| 96 | +POPULATE.TABLES.10 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('publisher','john') | |
| 97 | +POPULATE.TABLES.11 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('publisher','dynsub') | |
| 98 | +POPULATE.TABLES.12 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('durpublisher','john') | |
| 99 | +POPULATE.TABLES.13 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('durpublisher','dynsub') | |
| 100 | +POPULATE.TABLES.14 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('noacc','nobody') | |
| 101 | + ]]></attribute> | |
| 102 | + </mbean> | |
| 103 | + | |
| 104 | +</server> | |
| \ No newline at end of file | ... | ... |
bootstrap/deploy/messaging/jms-ds.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<connection-factories> | |
| 4 | + | |
| 5 | + <!-- ==================================================================== --> | |
| 6 | + <!-- JMS Stuff --> | |
| 7 | + <!-- ==================================================================== --> | |
| 8 | + | |
| 9 | + <!-- | |
| 10 | + The JMS provider loader. Currently pointing to a non-clustered ConnectionFactory. Need to | |
| 11 | + be replaced with a clustered non-load-balanced ConnectionFactory when it becomes available. | |
| 12 | + See http://jira.jboss.org/jira/browse/JBMESSAGING-843. | |
| 13 | + --> | |
| 14 | + <mbean code="org.jboss.jms.jndi.JMSProviderLoader" | |
| 15 | + name="jboss.messaging:service=JMSProviderLoader,name=JMSProvider"> | |
| 16 | + <attribute name="ProviderName">DefaultJMSProvider</attribute> | |
| 17 | + <attribute name="ProviderAdapterClass">org.jboss.jms.jndi.JNDIProviderAdapter</attribute> | |
| 18 | + <attribute name="FactoryRef">java:/XAConnectionFactory</attribute> | |
| 19 | + <attribute name="QueueFactoryRef">java:/XAConnectionFactory</attribute> | |
| 20 | + <attribute name="TopicFactoryRef">java:/XAConnectionFactory</attribute> | |
| 21 | + </mbean> | |
| 22 | + | |
| 23 | + <!-- JMS XA Resource adapter, use this to get transacted JMS in beans --> | |
| 24 | + <tx-connection-factory> | |
| 25 | + <jndi-name>JmsXA</jndi-name> | |
| 26 | + <xa-transaction/> | |
| 27 | + <rar-name>jms-ra.rar</rar-name> | |
| 28 | + <connection-definition>org.jboss.resource.adapter.jms.JmsConnectionFactory</connection-definition> | |
| 29 | + <config-property name="SessionDefaultType" type="java.lang.String">javax.jms.Topic</config-property> | |
| 30 | + <config-property name="JmsProviderAdapterJNDI" type="java.lang.String">java:/DefaultJMSProvider</config-property> | |
| 31 | + <max-pool-size>20</max-pool-size> | |
| 32 | + <security-domain-and-application>JmsXARealm</security-domain-and-application> | |
| 33 | + <depends>jboss.messaging:service=ServerPeer</depends> | |
| 34 | + </tx-connection-factory> | |
| 35 | + | |
| 36 | +</connection-factories> | ... | ... |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!-- | |
| 3 | + Messaging Destinations deployment descriptor. | |
| 4 | + | |
| 5 | + $Id: legacy-service.xml 6916 2007-12-05 17:53:00Z pmuir $ | |
| 6 | +--> | |
| 7 | + | |
| 8 | +<server> | |
| 9 | + <mbean code="org.jboss.mq.server.jmx.DummyDestMgr" | |
| 10 | + name="jboss.mq:service=DestinationManager"> | |
| 11 | + <depends>jboss.messaging:service=ServerPeer</depends> | |
| 12 | + </mbean> | |
| 13 | + <mbean code="org.jboss.mq.server.jmx.DummySecurityMgr" | |
| 14 | + name="jboss.mq:service=SecurityManager" /> | |
| 15 | + | |
| 16 | +</server> | ... | ... |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + The JBoss Messaging service deployment descriptor. | |
| 5 | + | |
| 6 | + $Id: messaging-service.xml 7115 2008-01-10 23:23:32Z pmuir $ | |
| 7 | + --> | |
| 8 | + | |
| 9 | +<server> | |
| 10 | + | |
| 11 | + <!-- ServerPeer MBean configuration | |
| 12 | + ============================== --> | |
| 13 | + | |
| 14 | + <mbean code="org.jboss.jms.server.ServerPeer" | |
| 15 | + name="jboss.messaging:service=ServerPeer" | |
| 16 | + xmbean-dd="xmdesc/ServerPeer-xmbean.xml"> | |
| 17 | + | |
| 18 | + <!-- The unique id of the server peer - in a cluster each node MUST have a unique value - must be an integer --> | |
| 19 | + | |
| 20 | + <attribute name="ServerPeerID">0</attribute> | |
| 21 | + | |
| 22 | + <!-- The default JNDI context to use for queues when they are deployed without specifying one --> | |
| 23 | + | |
| 24 | + <attribute name="DefaultQueueJNDIContext">/queue</attribute> | |
| 25 | + | |
| 26 | + <!-- The default JNDI context to use for topics when they are deployed without specifying one --> | |
| 27 | + | |
| 28 | + <attribute name="DefaultTopicJNDIContext">/topic</attribute> | |
| 29 | + | |
| 30 | + <attribute name="PostOffice">jboss.messaging:service=PostOffice</attribute> | |
| 31 | + | |
| 32 | + <!-- The JAAS security domain to use for JBoss Messaging --> | |
| 33 | + | |
| 34 | + <attribute name="SecurityDomain">java:/jaas/messaging</attribute> | |
| 35 | + | |
| 36 | + <!-- The default security configuration to apply to destinations - this can be overridden on a per destination basis --> | |
| 37 | + | |
| 38 | + <attribute name="DefaultSecurityConfig"> | |
| 39 | + <security> | |
| 40 | + <role name="Administrator" read="true" write="true" create="true"/> | |
| 41 | + <role name="Manager" read="true" write="true" create="true"/> | |
| 42 | + <role name="guest" read="true" write="true" create="true"/> | |
| 43 | + </security> | |
| 44 | + </attribute> | |
| 45 | + | |
| 46 | + <!-- The default Dead Letter Queue (DLQ) to use for destinations. | |
| 47 | + This can be overridden on a per destinatin basis --> | |
| 48 | + | |
| 49 | + <attribute name="DefaultDLQ">jboss.messaging.destination:service=Queue,name=DLQ</attribute> | |
| 50 | + | |
| 51 | + <!-- The default maximum number of times to attempt delivery of a message before sending to the DLQ (if configured). | |
| 52 | + This can be overridden on a per destinatin basis --> | |
| 53 | + | |
| 54 | + <attribute name="DefaultMaxDeliveryAttempts">10</attribute> | |
| 55 | + | |
| 56 | + <!-- The default Expiry Queue to use for destinations. This can be overridden on a per destinatin basis --> | |
| 57 | + | |
| 58 | + <attribute name="DefaultExpiryQueue">jboss.messaging.destination:service=Queue,name=ExpiryQueue</attribute> | |
| 59 | + | |
| 60 | + <!-- The default redelivery delay to impose. This can be overridden on a per destination basis --> | |
| 61 | + | |
| 62 | + <attribute name="DefaultRedeliveryDelay">0</attribute> | |
| 63 | + | |
| 64 | + <!-- The periodicity of the message counter manager enquiring on queues for statistics --> | |
| 65 | + | |
| 66 | + <attribute name="MessageCounterSamplePeriod">5000</attribute> | |
| 67 | + | |
| 68 | + <!-- The maximum amount of time for a client to wait for failover to start on the server side after | |
| 69 | + it has detected failure --> | |
| 70 | + | |
| 71 | + <attribute name="FailoverStartTimeout">60000</attribute> | |
| 72 | + | |
| 73 | + <!-- The maximum amount of time for a client to wait for failover to complete on the server side after | |
| 74 | + it has detected failure --> | |
| 75 | + | |
| 76 | + <attribute name="FailoverCompleteTimeout">300000</attribute> | |
| 77 | + | |
| 78 | + <attribute name="StrictTck">false</attribute> | |
| 79 | + | |
| 80 | + <!-- The maximum number of days results to maintain in the message counter history --> | |
| 81 | + | |
| 82 | + <attribute name="DefaultMessageCounterHistoryDayLimit">-1</attribute> | |
| 83 | + | |
| 84 | + <!-- The name of the connection factory to use for creating connections between nodes to pull messages --> | |
| 85 | + | |
| 86 | + <attribute name="ClusterPullConnectionFactoryName">jboss.messaging.connectionfactory:service=ClusterPullConnectionFactory</attribute> | |
| 87 | + | |
| 88 | + <!-- Use XA when pulling persistent messages from a remote node to this one. --> | |
| 89 | + | |
| 90 | + <!-- <attribute name="UseXAForMessagePull">false</attribute>--> | |
| 91 | + | |
| 92 | + <!-- When redistributing messages in the cluster. Do we need to preserve the order of messages received | |
| 93 | + by a particular consumer from a particular producer? --> | |
| 94 | + | |
| 95 | + <attribute name="DefaultPreserveOrdering">false</attribute> | |
| 96 | + | |
| 97 | + <!-- Max. time to hold previously delivered messages back waiting for clients to reconnect after failover --> | |
| 98 | + | |
| 99 | + <attribute name="RecoverDeliveriesTimeout">300000</attribute> | |
| 100 | + | |
| 101 | + <!-- The password used by the message sucker connections to create connections. | |
| 102 | + THIS SHOULD ALWAYS BE CHANGED AT INSTALL TIME TO SECURE SYSTEM | |
| 103 | + <attribute name="SuckerPassword"></attribute> | |
| 104 | + --> | |
| 105 | + | |
| 106 | + <depends optional-attribute-name="PersistenceManager">jboss.messaging:service=PersistenceManager</depends> | |
| 107 | + | |
| 108 | + <depends optional-attribute-name="JMSUserManager">jboss.messaging:service=JMSUserManager</depends> | |
| 109 | + | |
| 110 | + <depends>jboss.messaging:service=Connector,transport=bisocket</depends> | |
| 111 | + | |
| 112 | + </mbean> | |
| 113 | + | |
| 114 | +</server> | ... | ... |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + Standard bisocket-based Remoting service deployment descriptor. | |
| 5 | + | |
| 6 | + $Id: remoting-service.xml 8448 2008-07-13 12:40:54Z pete.muir@jboss.org $ | |
| 7 | + --> | |
| 8 | + | |
| 9 | +<server> | |
| 10 | + | |
| 11 | + <!-- Standard bisocket connector - the bisocket transport only opens connection from client->server | |
| 12 | + so can be used with firewalls where only outgoing connections are allowed. | |
| 13 | + For examples of HTTP and SSL transports see docs/examples --> | |
| 14 | + <mbean code="org.jboss.remoting.transport.Connector" | |
| 15 | + name="jboss.messaging:service=Connector,transport=bisocket" | |
| 16 | + display-name="Bisocket Transport Connector"> | |
| 17 | + <attribute name="Configuration"> | |
| 18 | + <config> | |
| 19 | + <invoker transport="bisocket"> | |
| 20 | + | |
| 21 | + <!-- There should be no reason to change these parameters - warning! | |
| 22 | + Changing them may stop JBoss Messaging working correctly --> | |
| 23 | + <attribute name="marshaller" isParam="true">org.jboss.jms.wireformat.JMSWireFormat</attribute> | |
| 24 | + <attribute name="unmarshaller" isParam="true">org.jboss.jms.wireformat.JMSWireFormat</attribute> | |
| 25 | + <attribute name="dataType" isParam="true">jms</attribute> | |
| 26 | + <attribute name="socket.check_connection" isParam="true">false</attribute> | |
| 27 | + <attribute name="timeout" isParam="true">0</attribute> | |
| 28 | + <attribute name="serverBindAddress">${jboss.bind.address}</attribute> | |
| 29 | + <attribute name="serverBindPort">4458</attribute> | |
| 30 | + <attribute name="clientSocketClass" isParam="true">org.jboss.jms.client.remoting.ClientSocketWrapper</attribute> | |
| 31 | + <attribute name="serverSocketClass">org.jboss.jms.server.remoting.ServerSocketWrapper</attribute> | |
| 32 | + <attribute name="numberOfCallRetries" isParam="true">1</attribute> | |
| 33 | + <attribute name="pingFrequency" isParam="true">214748364</attribute> | |
| 34 | + <attribute name="pingWindowFactor" isParam="true">10</attribute> | |
| 35 | + <attribute name="onewayThreadPool">org.jboss.jms.server.remoting.DirectThreadPool</attribute> | |
| 36 | + <!-- End immutable parameters --> | |
| 37 | + | |
| 38 | + <!-- Periodicity of client pings. Server window by default is twice this figure --> | |
| 39 | + <attribute name="clientLeasePeriod" isParam="true">10000</attribute> | |
| 40 | + | |
| 41 | + <!-- Number of seconds to wait for a connection in the client pool to become free --> | |
| 42 | + <attribute name="numberOfRetries" isParam="true">10</attribute> | |
| 43 | + | |
| 44 | + <!-- Max Number of connections in client pool. This should be significantly higher than | |
| 45 | + the max number of sessions/consumers you expect --> | |
| 46 | + <attribute name="clientMaxPoolSize" isParam="true">200</attribute> | |
| 47 | + | |
| 48 | + <!-- Use these parameters to specify values for binding and connecting control connections to | |
| 49 | + work with your firewall/NAT configuration | |
| 50 | + <attribute name="secondaryBindPort">xyz</attribute> | |
| 51 | + <attribute name="secondaryConnectPort">abc</attribute> | |
| 52 | + --> | |
| 53 | + | |
| 54 | + </invoker> | |
| 55 | + <handlers> | |
| 56 | + <handler subsystem="JMS">org.jboss.jms.server.remoting.JMSServerInvocationHandler</handler> | |
| 57 | + </handlers> | |
| 58 | + </config> | |
| 59 | + </attribute> | |
| 60 | + </mbean> | |
| 61 | + | |
| 62 | +</server> | ... | ... |
bootstrap/deploy/remoting-service.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!-- | |
| 3 | + Connector for both EJB3 and JNDI | |
| 4 | +--> | |
| 5 | +<server> | |
| 6 | + <mbean code="org.jboss.remoting.transport.Connector" | |
| 7 | + name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3"> | |
| 8 | + <attribute name="InvokerLocator">socket://${jboss.bind.address}:3883</attribute> | |
| 9 | + <attribute name="Configuration"> | |
| 10 | + <handlers> | |
| 11 | + <handler subsystem="AOP">org.jboss.aspects.remoting.AOPRemotingInvocationHandler</handler> | |
| 12 | + </handlers> | |
| 13 | + </attribute> | |
| 14 | + </mbean> | |
| 15 | +</server> | ... | ... |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + Aspect Deployer | |
| 5 | +--> | |
| 6 | +<deployment xmlns="urn:jboss:bean-deployer:2.0"> | |
| 7 | + <bean name="AOPJBossIntegration" class="org.jboss.aop.asintegration.embedded.JBossEmbeddedUCLIntegration"/> | |
| 8 | + <!-- | |
| 9 | + Valid values for the AspectManager bean for use with enableTransformer=true are: | |
| 10 | + * org.jboss.aop.deployers.AspectManagerJDK5 - works with the -javaagent:pluggable-instrumentor.jar switch | |
| 11 | + * org.jboss.aop.deployers.AspectManagerJRockit - works with JRockit and the -Xmanagement:class=org.jboss.aop.hook.JRockitPluggableClassPreProcessor switch | |
| 12 | + --> | |
| 13 | + <bean name="AspectManager" class="org.jboss.aop.deployers.AspectManagerJDK5"> | |
| 14 | + <constructor> | |
| 15 | + <parameter><![CDATA[ | |
| 16 | + <aop> | |
| 17 | + </aop>]]> | |
| 18 | + </parameter> | |
| 19 | + </constructor> | |
| 20 | + <property name="jbossIntegration"><inject bean="AOPJBossIntegration"/></property> | |
| 21 | + <property name="enableLoadtimeWeaving">false</property> | |
| 22 | + <!-- only relevant when EnableLoadtimeWeaving is true. | |
| 23 | + When transformer is on, every loaded class gets | |
| 24 | + transformed. If AOP can't find the class, then it | |
| 25 | + throws an exception. Sometimes, classes may not have | |
| 26 | + all the classes they reference. So, the Suppressing | |
| 27 | + is needed. (i.e. Jboss cache in the default configuration --> | |
| 28 | + <property name="suppressTransformationErrors">true</property> | |
| 29 | + <property name="prune">true</property> | |
| 30 | + <property name="include">org.jboss.test., org.jboss.injbossaop.</property> | |
| 31 | + <property name="exclude">org.jboss.</property> | |
| 32 | + <!-- This avoids instrumentation of hibernate cglib enhanced proxies | |
| 33 | + <property name="ignore">*$$EnhancerByCGLIB$$*</property> --> | |
| 34 | + <property name="optimized">true</property> | |
| 35 | + <property name="verbose">false</property> | |
| 36 | + <!-- | |
| 37 | + Available choices for this attribute are: | |
| 38 | + org.jboss.aop.instrument.ClassicInstrumentor (default) | |
| 39 | + org.jboss.aop.instrument.GeneratedAdvisorInstrumentor | |
| 40 | + <property name="instrumentor">org.jboss.aop.instrument.ClassicInstrumentor</property> | |
| 41 | + --> | |
| 42 | + </bean> | |
| 43 | + | |
| 44 | + <!-- Aspect Deployment --> | |
| 45 | + <bean name="AspectDeployer" class="org.jboss.aop.deployers.AspectDeployer"> | |
| 46 | + <property name="type">aop</property> | |
| 47 | + <property name="aspectManager"><inject bean="AspectManager" property="aspectManager"/></property> | |
| 48 | + </bean> | |
| 49 | + | |
| 50 | +</deployment> | ... | ... |
bootstrap/deployers/ejb-deployer-beans.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!-- | |
| 3 | + EJB 2.x Deployer | |
| 4 | +--> | |
| 5 | +<deployment xmlns="urn:jboss:bean-deployer:2.0"> | |
| 6 | + | |
| 7 | + <!-- ejb-jar.xml parsing deployer --> | |
| 8 | + <bean name="Ejb2ParsingDeployer" class="org.jboss.deployment.EjbParsingDeployer"> | |
| 9 | + <property name="type">ejb2x</property> | |
| 10 | + <property name="useSchemaValidation">false</property> | |
| 11 | + <property name="relativeOrder">3000</property> | |
| 12 | + </bean> | |
| 13 | + <bean name="JBossEjb2ParsingDeployer" class="org.jboss.deployment.JBossEjbParsingDeployer"> | |
| 14 | + <property name="type">ejb2x</property> | |
| 15 | + <property name="relativeOrder">3001</property> | |
| 16 | + <property name="useSchemaValidation">false</property> | |
| 17 | + <property name="ignoreMissingStandardJBossXml">true</property> | |
| 18 | + </bean> | |
| 19 | + | |
| 20 | + <bean name="EJB2xDeployer" class="org.jboss.ejb.deployers.EjbDeployer"> | |
| 21 | + <!-- The EJBDeployer needs the JTA transaction manager service --> | |
| 22 | + <property name="transactionManagerServiceName">jboss:service=TransactionManager</property> | |
| 23 | + <!-- The dynamic class loading simple web server --> | |
| 24 | + <property name="webServiceName">jboss:service=WebService</property> | |
| 25 | + <!-- The CachedConnectionManager service used by the CachedConnectionInterceptor --> | |
| 26 | + <property name="cachedConnectionManagerName">jboss.jca:service=CachedConnectionManager</property> | |
| 27 | + <!-- The ejb timer service --> | |
| 28 | + <property name="timerServiceName">jboss.ejb:service=EJBTimerService</property> | |
| 29 | + <!-- A flag indicating if the ejb components should have in VM call | |
| 30 | + optimization disabled. | |
| 31 | + --> | |
| 32 | + <property name="callByValue">false</property> | |
| 33 | + | |
| 34 | + <!-- Specify an unauthenticated identity --> | |
| 35 | + <property name="unauthenticatedIdentity">anonymous</property> | |
| 36 | + | |
| 37 | + <!-- Specify a SecurityManagement Wrapper --> | |
| 38 | + <property name="securityManagement"> | |
| 39 | + <inject bean="JNDIBasedSecurityManagement"/> | |
| 40 | + </property> | |
| 41 | + <!-- Specify a SecurityContext FQN class name --> | |
| 42 | + <property name="securityContextClassName">org.jboss.security.plugins.JBossSecurityContext</property> | |
| 43 | + | |
| 44 | + <!-- Specify a SecurityDomain as fallback --> | |
| 45 | + <property name="defaultSecurityDomain">jboss-ejb-policy</property> | |
| 46 | + | |
| 47 | + <depends>SecurityDeployer</depends> | |
| 48 | + </bean> | |
| 49 | + | |
| 50 | + <bean name="MergedJBossMetaDataDeployer" class="org.jboss.ejb.deployers.MergedJBossMetaDataDeployer"> | |
| 51 | + </bean> | |
| 52 | + <bean name="StandardJBossMetaDataDeployer" class="org.jboss.ejb.deployers.StandardJBossMetaDataDeployer"> | |
| 53 | + </bean> | |
| 54 | +</deployment> | ... | ... |
bootstrap/deployers/ejb3-deployers-beans.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + JCA Deployers | |
| 5 | +--> | |
| 6 | +<deployment xmlns="urn:jboss:bean-deployer:2.0"> | |
| 7 | + | |
| 8 | + <!-- TODO this should be removed later on when ENC gets changed --> | |
| 9 | + <bean name="java:comp/Initializer" class="org.jboss.ejb3.embedded.JavaCompInitializer"/> | |
| 10 | + <bean name="DefaultPersistenceProperties" class="org.jboss.ejb3.DefaultPersistenceProperties"/> | |
| 11 | + | |
| 12 | + <bean name="Ejb3Deployer" class="org.jboss.ejb3.deployers.Ejb3Deployer"> | |
| 13 | + <property name="type">ejb3x</property> | |
| 14 | + <property name="kernel"><inject bean="jboss.kernel:service=Kernel"/></property> | |
| 15 | + <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property> | |
| 16 | + <property name="defaultPersistenceProperties"><inject bean="DefaultPersistenceProperties" property="properties"/></property> | |
| 17 | + <property name="cacheFactoryRegistry"><inject bean="EJB3CacheFactoryRegistry" /></property> | |
| 18 | + <property name="poolFactoryRegistry"><inject bean="EJB3PoolFactoryRegistry" /></property> | |
| 19 | + <property name="remoteProxyFactoryRegistry"><inject bean="EJB3RemoteProxyFactoryRegistry" /></property> | |
| 20 | + <property name="persistenceManagerFactoryRegistry"><inject bean="EJB3PersistenceManagerFactoryRegistry" /></property> | |
| 21 | + | |
| 22 | + <!-- | |
| 23 | + | |
| 24 | + Configure the deployer to optionally require a deployment | |
| 25 | + descriptor for deployable units. By turning this switch to "true", | |
| 26 | + "META-INF/jboss.xml" or the EJB3 Deployment Descriptor "META-INF/ejb-jar.xml" | |
| 27 | + will be required for deployment, enabling a performance increace in deployment by | |
| 28 | + not scanning for annotations in non-deployable EJB3 JARs. | |
| 29 | + | |
| 30 | + Default for this value is "false". | |
| 31 | + | |
| 32 | + --> | |
| 33 | + <property name="deploymentDescriptorRequired">false</property> | |
| 34 | + | |
| 35 | + <property name="ignoredJarsSet"> | |
| 36 | + <set elementClass="java.lang.String"> | |
| 37 | + <value>snmp-adaptor.jar</value> | |
| 38 | + <value>otherimages.jar</value> | |
| 39 | + <value>applet.jar</value> | |
| 40 | + <value>jcommon.jar</value> | |
| 41 | + <value>console-mgr-classes.jar</value> | |
| 42 | + <value>jfreechart.jar</value> | |
| 43 | + <value>juddi-service.jar</value> | |
| 44 | + <value>wsdl4j.jar</value> | |
| 45 | + <value>commons-collections.jar</value> | |
| 46 | + <value>commons-pool.jar</value> | |
| 47 | + <value>juddi.jar</value> | |
| 48 | + <value>commons-discovery.jar</value> | |
| 49 | + <value>uddi4j.jar</value> | |
| 50 | + <value>axis.jar</value> | |
| 51 | + <value>commons-dbcp.jar</value> | |
| 52 | + <value>jboss-juddiaxis.jar</value> | |
| 53 | + <value>trove.jar</value> | |
| 54 | + <value>javassist.jar</value> | |
| 55 | + <value>jboss-aop-jdk50.jar</value> | |
| 56 | + <value>jboss-aspect-library-jdk50.jar</value> | |
| 57 | + <value>ejb3-persistence.jar</value> | |
| 58 | + <value>commons-validator-1.1.3.jar</value> | |
| 59 | + <value>commons-collections.jar</value> | |
| 60 | + <value>commons-fileupload.jar</value> | |
| 61 | + <value>commons-pool.jar</value> | |
| 62 | + <value>hibernate-entitymanager.jar</value> | |
| 63 | + <value>jboss-ejb3x.jar</value> | |
| 64 | + <value>commons-digester-1.6.jar</value> | |
| 65 | + <value>cglib-2.1.1.jar</value> | |
| 66 | + <value>commons-discovery.jar</value> | |
| 67 | + <value>jboss-annotations-ejb3.jar</value> | |
| 68 | + <value>jaxen-1.1-beta-4.jar</value> | |
| 69 | + <value>hibernate-annotations.jar</value> | |
| 70 | + <value>commons-httpclient.jar</value> | |
| 71 | + <value>commons-logging.jar</value> | |
| 72 | + <value>commons-vfs.jar</value> | |
| 73 | + <value>hibernate3.jar</value> | |
| 74 | + <value>commons-logging-api.jar</value> | |
| 75 | + <value>asm.jar</value> | |
| 76 | + <value>asm-attrs.jar</value> | |
| 77 | + <value>commons-lang-2.0.jar</value> | |
| 78 | + <value>commons-beanutils.jar</value> | |
| 79 | + <value>jboss-ejb3.jar</value> | |
| 80 | + <value>dom4j.jar</value> | |
| 81 | + <value>commons-codec-1.2.jar</value> | |
| 82 | + <value>wsdl4j.jar</value> | |
| 83 | + <value>xmlsec.jar</value> | |
| 84 | + <value>jbossws.jar</value> | |
| 85 | + <value>jboss-bean-deployer.jar</value> | |
| 86 | + <value>jboss-microcontainer.jar</value> | |
| 87 | + <value>jboss-dependency.jar</value> | |
| 88 | + <value>jboss-container.jar</value> | |
| 89 | + <value>tomcat-coyote.jar</value> | |
| 90 | + <value>commons-collections.jar</value> | |
| 91 | + <value>myfaces.jar</value> | |
| 92 | + <value>jstl.jar</value> | |
| 93 | + <value>commons-digester-1.6.jar</value> | |
| 94 | + <value>myfaces-impl.jar</value> | |
| 95 | + <value>commons-beanutils.jar</value> | |
| 96 | + <value>myfaces-jsf-api.jar</value> | |
| 97 | + <value>commons-codec-1.2.jar</value> | |
| 98 | + <value>catalina-optional.jar</value> | |
| 99 | + <value>tomcat-util.jar</value> | |
| 100 | + <value>jasper-compiler.jar</value> | |
| 101 | + <value>commons-el.jar</value> | |
| 102 | + <value>jasper-compiler-jdt.jar</value> | |
| 103 | + <value>tomcat-http.jar</value> | |
| 104 | + <value>catalina-manager.jar</value> | |
| 105 | + <value>jasper-runtime.jar</value> | |
| 106 | + <value>tomcat55-service.jar</value> | |
| 107 | + <value>servlets-invoker.jar</value> | |
| 108 | + <value>catalina.jar</value> | |
| 109 | + <value>naming-resources.jar</value> | |
| 110 | + <value>servlets-default.jar</value> | |
| 111 | + <value>tomcat-ajp.jar</value> | |
| 112 | + <value>commons-modeler.jar</value> | |
| 113 | + <value>tomcat-apr.jar</value> | |
| 114 | + <value>servlets-webdav.jar</value> | |
| 115 | + </set> | |
| 116 | + </property> | |
| 117 | + <depends>AspectLibrary</depends> | |
| 118 | + </bean> | |
| 119 | + <bean name="EJBStage2Deployer" class="org.jboss.ejb3.deployers.EJBStage2Deployer"> | |
| 120 | + <depends>AspectLibrary</depends> | |
| 121 | + </bean> | |
| 122 | + | |
| 123 | + <bean name="AppClientParsingDeployer" class="org.jboss.ejb3.deployers.AppClientParsingDeployer"> | |
| 124 | + <property name="type">car</property> | |
| 125 | + <!-- TODO: check depends --> | |
| 126 | + <depends>AspectLibrary</depends> | |
| 127 | + </bean> | |
| 128 | + | |
| 129 | + <bean name="JBossClientParsingDeployer" class="org.jboss.ejb3.deployers.JBossClientParsingDeployer"> | |
| 130 | + <property name="type">car</property> | |
| 131 | + <depends>AppClientParsingDeployer</depends> | |
| 132 | + </bean> | |
| 133 | + | |
| 134 | + <bean name="AppClientScanningDeployer" class="org.jboss.ejb3.deployers.AppClientScanningDeployer"> | |
| 135 | + <depends>JBossClientParsingDeployer</depends> | |
| 136 | + </bean> | |
| 137 | + | |
| 138 | + <bean name="Ejb3ClientDeployer" class="org.jboss.ejb3.deployers.Ejb3ClientDeployer"> | |
| 139 | + <property name="type">car</property> | |
| 140 | + <property name="kernel"><inject bean="jboss.kernel:service=Kernel"/></property> | |
| 141 | + <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property> | |
| 142 | + <!-- TODO: check depends --> | |
| 143 | + <depends>AspectLibrary</depends> | |
| 144 | + <depends>AppClientScanningDeployer</depends> | |
| 145 | + </bean> | |
| 146 | + | |
| 147 | + <!-- EJB3 Cache Factory Registry --> | |
| 148 | + <bean name="EJB3CacheFactoryRegistry" class="org.jboss.ejb3.cache.CacheFactoryRegistry"> | |
| 149 | + <property name="factories"> | |
| 150 | + <!-- Define each of the registered factories --> | |
| 151 | + <map class="java.util.HashMap" keyClass="java.lang.String" | |
| 152 | + valueClass="java.lang.Class"> | |
| 153 | + <!-- NoPassivationCache --> | |
| 154 | + <entry> | |
| 155 | + <key>NoPassivationCache</key> | |
| 156 | + <value>org.jboss.ejb3.cache.NoPassivationCacheFactory</value> | |
| 157 | + </entry> | |
| 158 | + <!-- SimpleStatefulCache --> | |
| 159 | + <entry> | |
| 160 | + <key>SimpleStatefulCache</key> | |
| 161 | + <value>org.jboss.ejb3.cache.simple.SimpleStatefulCacheFactory</value> | |
| 162 | + </entry> | |
| 163 | + <!-- StatefulTreeCache --> | |
| 164 | + <entry> | |
| 165 | + <key>StatefulTreeCache</key> | |
| 166 | + <value>org.jboss.ejb3.cache.tree.StatefulTreeCacheFactory</value> | |
| 167 | + </entry> | |
| 168 | + </map> | |
| 169 | + </property> | |
| 170 | + </bean> | |
| 171 | + | |
| 172 | + <!-- EJB3 Pool Factory Registry --> | |
| 173 | + <bean name="EJB3PoolFactoryRegistry" class="org.jboss.ejb3.pool.PoolFactoryRegistry"> | |
| 174 | + <property name="factories"> | |
| 175 | + <!-- Define each of the registered factories --> | |
| 176 | + <map class="java.util.HashMap" keyClass="java.lang.String" | |
| 177 | + valueClass="java.lang.Class"> | |
| 178 | + <!-- ThreadlocalPool --> | |
| 179 | + <entry> | |
| 180 | + <key>ThreadlocalPool</key> | |
| 181 | + <value>org.jboss.ejb3.pool.ThreadlocalPoolFactory</value> | |
| 182 | + </entry> | |
| 183 | + <!-- StrictMaxPool --> | |
| 184 | + <entry> | |
| 185 | + <key>StrictMaxPool</key> | |
| 186 | + <value>org.jboss.ejb3.pool.StrictMaxPoolFactory</value> | |
| 187 | + </entry> | |
| 188 | + </map> | |
| 189 | + </property> | |
| 190 | + </bean> | |
| 191 | + | |
| 192 | + <!-- Remoting Proxy Factory Registry --> | |
| 193 | + <bean name="EJB3RemoteProxyFactoryRegistry" class="org.jboss.ejb3.remoting.RemoteProxyFactoryRegistry"> | |
| 194 | + <property name="factories"> | |
| 195 | + <!-- Define each of the registered factories --> | |
| 196 | + <map class="java.util.HashMap" keyClass="java.lang.String" | |
| 197 | + valueClass="java.lang.Class"> | |
| 198 | + <!-- RemoteProxyFactory --> | |
| 199 | + <entry> | |
| 200 | + <key>RemoteProxyFactory</key> | |
| 201 | + <value>org.jboss.ejb3.remoting.RemoteProxyFactory</value> | |
| 202 | + </entry> | |
| 203 | + <!-- IORFactory --> | |
| 204 | + <entry> | |
| 205 | + <key>IORFactory</key> | |
| 206 | + <value>org.jboss.ejb3.iiop.IORFactory</value> | |
| 207 | + </entry> | |
| 208 | + <!-- ServiceRemoteProxyFactory --> | |
| 209 | + <entry> | |
| 210 | + <key>ServiceRemoteProxyFactory</key> | |
| 211 | + <value>org.jboss.ejb3.service.ServiceRemoteProxyFactory</value> | |
| 212 | + </entry> | |
| 213 | + <!-- StatefulClusterProxyFactory --> | |
| 214 | + <!-- <entry> | |
| 215 | + <key>StatefulClusterProxyFactory</key> | |
| 216 | + <value>org.jboss.ejb3.stateful.StatefulClusterProxyFactory</value> | |
| 217 | + </entry>--> | |
| 218 | + <!-- StatefulRemoteProxyFactory --> | |
| 219 | + <entry> | |
| 220 | + <key>StatefulRemoteProxyFactory</key> | |
| 221 | + <value>org.jboss.ejb3.stateful.StatefulRemoteProxyFactory</value> | |
| 222 | + </entry> | |
| 223 | + <!-- StatelessClusterProxyFactory --> | |
| 224 | + <!-- <entry> | |
| 225 | + <key>StatelessClusterProxyFactory</key> | |
| 226 | + <value>org.jboss.ejb3.stateless.StatelessClusterProxyFactory</value> | |
| 227 | + </entry>--> | |
| 228 | + <!-- StatelessRemoteProxyFactory --> | |
| 229 | + <entry> | |
| 230 | + <key>StatelessRemoteProxyFactory</key> | |
| 231 | + <value>org.jboss.ejb3.stateless.StatelessRemoteProxyFactory</value> | |
| 232 | + </entry> | |
| 233 | + </map> | |
| 234 | + </property> | |
| 235 | + </bean> | |
| 236 | + | |
| 237 | + <!-- EJB3 Persistence Manager Factory Registry --> | |
| 238 | + <bean name="EJB3PersistenceManagerFactoryRegistry" class="org.jboss.ejb3.cache.persistence.PersistenceManagerFactoryRegistry"> | |
| 239 | + <property name="factories"> | |
| 240 | + <!-- Define each of the registered factories --> | |
| 241 | + <map class="java.util.HashMap" keyClass="java.lang.String" | |
| 242 | + valueClass="java.lang.Class"> | |
| 243 | + <!-- StatefulSessionFilePersistenceManager --> | |
| 244 | + <entry> | |
| 245 | + <key>StatefulSessionFilePersistenceManager</key> | |
| 246 | + <value>org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManagerFactory</value> | |
| 247 | + </entry> | |
| 248 | + </map> | |
| 249 | + </property> | |
| 250 | + </bean> | |
| 251 | + | |
| 252 | + <bean name="JNDIKernelRegistryPlugin" class="org.jboss.ejb3.kernel.JNDIKernelRegistryPlugin"/> | |
| 253 | + | |
| 254 | + <!-- Persistence Unit deployers --> | |
| 255 | + <bean name="PersistenceUnitParsingDeployer" class="org.jboss.ejb3.deployers.PersistenceUnitParsingDeployer"> | |
| 256 | + <property name="type">car</property> | |
| 257 | + </bean> | |
| 258 | + | |
| 259 | +</deployment> | ... | ... |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + Aspect Deployer | |
| 5 | +--> | |
| 6 | +<deployment xmlns="urn:jboss:bean-deployer:2.0"> | |
| 7 | + | |
| 8 | + <!-- Aspect Library --> | |
| 9 | + <bean name="AspectLibrary" class="org.jboss.aop.deployers.JBossAspectLibrary"> | |
| 10 | + <property name="aspectManager"><inject bean="AspectManager"/></property> | |
| 11 | + </bean> | |
| 12 | + | |
| 13 | + <!-- Add the JMX --> | |
| 14 | + <aop:lifecycle-configure xmlns:aop="urn:jboss:aop-beans:1.0" | |
| 15 | + name="JMXAdvice" | |
| 16 | + class="org.jboss.aop.microcontainer.aspects.jmx.JMXLifecycleCallback" | |
| 17 | + classes="@org.jboss.aop.microcontainer.aspects.jmx.JMX" | |
| 18 | + manager-bean="AspectManager" | |
| 19 | + manager-property="aspectManager"> | |
| 20 | + <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property> | |
| 21 | + </aop:lifecycle-configure> | |
| 22 | + | |
| 23 | +</deployment> | ... | ... |
bootstrap/deployers/jca-deployers-beans.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + JCA Deployers | |
| 5 | + $Id: jca-deployers-beans.xml 7115 2008-01-10 23:23:32Z pmuir $ | |
| 6 | +--> | |
| 7 | +<deployment xmlns="urn:jboss:bean-deployer:2.0"> | |
| 8 | + | |
| 9 | + <bean name="JCAMetaDataRepository" class="org.jboss.resource.metadata.repository.DefaultJCAMetaDataRepository"/> | |
| 10 | + | |
| 11 | + <!-- RAR Deployment --> | |
| 12 | + <bean name="RARParserDeployer" class="org.jboss.resource.deployers.RARParserDeployer"> | |
| 13 | + <property name="metaDataRepository"><inject bean="JCAMetaDataRepository"/></property> | |
| 14 | + <property name="type">rar</property> | |
| 15 | + </bean> | |
| 16 | + | |
| 17 | + <bean name="RARDeployer" class="org.jboss.resource.deployers.RARDeployer"> | |
| 18 | + <property name="workManagerName">jboss.jca:service=WorkManager</property> | |
| 19 | + <property name="XATerminatorName">jboss:service=TransactionManager</property> | |
| 20 | + <property name="type">rar</property> | |
| 21 | + </bean> | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + <!-- ConnectionFactory Deployment - -> | |
| 26 | + | |
| 27 | + <bean name="ConnectionFactoryDeployer" class="org.jboss.system.deployers.ServiceXSLDeployer"> | |
| 28 | + <property name="suffix">-ds.xml</property> | |
| 29 | + <property name="XSLPath">stylesheets/ConnectionFactoryTemplate.xsl</property> | |
| 30 | + <property name="type">jca-ds</property> | |
| 31 | + </bean> | |
| 32 | + | |
| 33 | + --> | |
| 34 | + | |
| 35 | + <bean name="MCFBuilder" class="org.jboss.resource.deployers.builder.ManagedConnectionFactoryBuilder"> | |
| 36 | + <property name="metaDataRepository"><inject bean="JCAMetaDataRepository"/></property> | |
| 37 | + </bean> | |
| 38 | + | |
| 39 | + <bean name="PoolBuilder" class="org.jboss.resource.deployers.builder.ManagedConnectionPoolBuilder"/> | |
| 40 | + <bean name="ConnectionManagerBuilder" class="org.jboss.resource.deployers.builder.ConnectionManagerBuilder"/> | |
| 41 | + <bean name="ConnectionFactoryBindingBuilder" class="org.jboss.resource.deployers.builder.ConnectionFactoryBindingBuilder"/> | |
| 42 | + <bean name="MetaDataTypeMappingBuilder" class="org.jboss.resource.deployers.builder.MetaDataTypeMappingBuilder"/> | |
| 43 | + | |
| 44 | + <bean name="ManagedConnectionFactoryParserDeployer" class="org.jboss.resource.deployers.ManagedConnectionFactoryParserDeployer"> | |
| 45 | + <property name="repository"><inject bean="JCAMetaDataRepository"></inject></property> | |
| 46 | + <property name="suffix">-ds.xml</property> | |
| 47 | + <property name="type">jca-ds</property> | |
| 48 | + </bean> | |
| 49 | + | |
| 50 | + <bean name="ManagedConnectionFactoryDeployer" class="org.jboss.resource.deployers.ManagedConnectionFactoryDeployer"> | |
| 51 | + <property name="repository"><inject bean="JCAMetaDataRepository"></inject></property> | |
| 52 | + <property name="builders"> | |
| 53 | + <list> | |
| 54 | + <inject bean="MCFBuilder"/> | |
| 55 | + <inject bean="PoolBuilder"/> | |
| 56 | + <inject bean="ConnectionManagerBuilder"/> | |
| 57 | + <inject bean="ConnectionFactoryBindingBuilder"/> | |
| 58 | + <inject bean="MetaDataTypeMappingBuilder"/> | |
| 59 | + </list> | |
| 60 | + </property> | |
| 61 | + <property name="type">jca-ds</property> | |
| 62 | + </bean> | |
| 63 | + | |
| 64 | + <!-- The template for creating a datasource --> | |
| 65 | + <bean name="LocalTxDataSourceTemplate" class="org.jboss.resource.deployers.management.DsDataSourceTemplate"> | |
| 66 | + <property name="info"><inject bean="LocalTxDataSourceTemplateInfo"/></property> | |
| 67 | + </bean> | |
| 68 | + <bean name="LocalTxDataSourceTemplateInfo" | |
| 69 | + class="org.jboss.resource.deployers.management.DsDataSourceTemplateInfo"> | |
| 70 | + <constructor> | |
| 71 | + <parameter>LocalTxDataSourceTemplate</parameter> | |
| 72 | + <parameter>A template for datasource *-ds.xml deployments</parameter> | |
| 73 | + <parameter>local-tx-datasource</parameter> | |
| 74 | + </constructor> | |
| 75 | + </bean> | |
| 76 | + <bean name="XADataSourceTemplate" class="org.jboss.resource.deployers.management.DsDataSourceTemplate"> | |
| 77 | + <property name="info"><inject bean="XADataSourceTemplateInfo"/></property> | |
| 78 | + </bean> | |
| 79 | + <bean name="XADataSourceTemplateInfo" | |
| 80 | + class="org.jboss.resource.deployers.management.DsDataSourceTemplateInfo"> | |
| 81 | + <constructor> | |
| 82 | + <parameter>XADataSourceTemplate</parameter> | |
| 83 | + <parameter>A template for xa-datasource *-ds.xml deployments</parameter> | |
| 84 | + <parameter>xa-datasource</parameter> | |
| 85 | + </constructor> | |
| 86 | + </bean> | |
| 87 | + <bean name="NoTxDataSourceTemplate" class="org.jboss.resource.deployers.management.DsDataSourceTemplate"> | |
| 88 | + <property name="info"><inject bean="NoTxDataSourceTemplateInfo"/></property> | |
| 89 | + </bean> | |
| 90 | + <bean name="NoTxDataSourceTemplateInfo" | |
| 91 | + class="org.jboss.resource.deployers.management.DsDataSourceTemplateInfo"> | |
| 92 | + <constructor> | |
| 93 | + <parameter>NoTxDataSourceTemplate</parameter> | |
| 94 | + <parameter>A template for no-tx-datasource *-ds.xml deployments</parameter> | |
| 95 | + <parameter>no-tx-datasource</parameter> | |
| 96 | + </constructor> | |
| 97 | + </bean> | |
| 98 | + <bean name="TxConnectionFactoryTemplate" class="org.jboss.resource.deployers.management.DsDataSourceTemplate"> | |
| 99 | + <property name="info"><inject bean="TxConnectionFactoryTemplateInfo"/></property> | |
| 100 | + </bean> | |
| 101 | + <bean name="TxConnectionFactoryTemplateInfo" | |
| 102 | + class="org.jboss.resource.deployers.management.DsDataSourceTemplateInfo"> | |
| 103 | + <constructor> | |
| 104 | + <parameter>TxConnectionFactoryTemplate</parameter> | |
| 105 | + <parameter>A template for tx-connection-factory *-ds.xml deployments</parameter> | |
| 106 | + <parameter>tx-connection-factory</parameter> | |
| 107 | + </constructor> | |
| 108 | + </bean> | |
| 109 | + <bean name="NoTxConnectionFactoryTemplate" class="org.jboss.resource.deployers.management.DsDataSourceTemplate"> | |
| 110 | + <property name="info"><inject bean="NoTxConnectionFactoryTemplateInfo"/></property> | |
| 111 | + </bean> | |
| 112 | + <bean name="NoTxConnectionFactoryTemplateInfo" | |
| 113 | + class="org.jboss.resource.deployers.management.DsDataSourceTemplateInfo"> | |
| 114 | + <constructor> | |
| 115 | + <parameter>NoTxConnectionFactoryTemplate</parameter> | |
| 116 | + <parameter>A template for no-tx-connection-factory *-ds.xml deployments</parameter> | |
| 117 | + <parameter>no-tx-connection-factory</parameter> | |
| 118 | + </constructor> | |
| 119 | + </bean> | |
| 120 | + | |
| 121 | +</deployment> | ... | ... |
bootstrap/deployers/metadata-beans.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + MetaData configuration | |
| 5 | + $Id: metadata-beans.xml 6916 2007-12-05 17:53:00Z pmuir $ | |
| 6 | +--> | |
| 7 | +<deployment xmlns="urn:jboss:bean-deployer:2.0"> | |
| 8 | + | |
| 9 | + <!-- The reference metdata resolving deployer | |
| 10 | + --> | |
| 11 | + <bean name="ReferenceMetaDataResolverDeployer" | |
| 12 | + class="org.jboss.deployment.ReferenceMetaDataResolverDeployer"> | |
| 13 | + </bean> | |
| 14 | + <bean name="AnnotationMetaDataDeployer" | |
| 15 | + class="org.jboss.deployment.AnnotationMetaDataDeployer"> | |
| 16 | + <property name="metaDataCompleteIsDefault">true</property> | |
| 17 | + </bean> | |
| 18 | + | |
| 19 | + <!-- The schema location to JBossXB binding class mappings. We specify the dtd/xsd name | |
| 20 | + of the schema as the location to work with legacy dtd as well as namespace based | |
| 21 | + documents. | |
| 22 | + --> | |
| 23 | + <bean name="SchemaResolverConfig" | |
| 24 | + class="org.jboss.xb.binding.sunday.unmarshalling.SchemaResolverConfig"> | |
| 25 | + | |
| 26 | + <!-- schemaLocation to JBossXBuilder binding classes --> | |
| 27 | + <property name="bindingClassesByLocations"> | |
| 28 | + <map keyClass="java.lang.String" valueClass="java.lang.String"> | |
| 29 | + <!-- EarMetaData --> | |
| 30 | + <entry> | |
| 31 | + <key>application</key> | |
| 32 | + <value>org.jboss.metadata.ear.spec.Ear14MetaData</value> | |
| 33 | + </entry> | |
| 34 | + <entry> | |
| 35 | + <key>application_1_2.dtd</key> | |
| 36 | + <value>org.jboss.metadata.ear.spec.Ear13DTDMetaData</value> | |
| 37 | + </entry> | |
| 38 | + <entry> | |
| 39 | + <key>application_1_3.dtd</key> | |
| 40 | + <value>org.jboss.metadata.ear.spec.Ear13DTDMetaData</value> | |
| 41 | + </entry> | |
| 42 | + <entry> | |
| 43 | + <key>application_1_4.xsd</key> | |
| 44 | + <value>org.jboss.metadata.ear.spec.Ear14MetaData</value> | |
| 45 | + </entry> | |
| 46 | + <entry> | |
| 47 | + <key>application_5.xsd</key> | |
| 48 | + <value>org.jboss.metadata.ear.spec.Ear50MetaData</value> | |
| 49 | + </entry> | |
| 50 | + <!-- JBossAppMetaData --> | |
| 51 | + <entry> | |
| 52 | + <key>jboss-app</key> | |
| 53 | + <value>org.jboss.metadata.ear.jboss.JBoss50DTDAppMetaData</value> | |
| 54 | + </entry> | |
| 55 | + <entry> | |
| 56 | + <key>jboss-app_3_0.dtd</key> | |
| 57 | + <value>org.jboss.metadata.ear.jboss.JBoss50DTDAppMetaData</value> | |
| 58 | + </entry> | |
| 59 | + <entry> | |
| 60 | + <key>jboss-app_3_2.dtd</key> | |
| 61 | + <value>org.jboss.metadata.ear.jboss.JBoss50DTDAppMetaData</value> | |
| 62 | + </entry> | |
| 63 | + <entry> | |
| 64 | + <key>jboss-app_4_0.dtd</key> | |
| 65 | + <value>org.jboss.metadata.ear.jboss.JBoss50DTDAppMetaData</value> | |
| 66 | + </entry> | |
| 67 | + <entry> | |
| 68 | + <key>jboss-app_4_2.dtd</key> | |
| 69 | + <value>org.jboss.metadata.ear.jboss.JBoss50DTDAppMetaData</value> | |
| 70 | + </entry> | |
| 71 | + <entry> | |
| 72 | + <key>jboss-app_5_0.dtd</key> | |
| 73 | + <value>org.jboss.metadata.ear.jboss.JBoss50DTDAppMetaData</value> | |
| 74 | + </entry> | |
| 75 | + <entry> | |
| 76 | + <key>jboss-app_5_0.xsd</key> | |
| 77 | + <value>org.jboss.metadata.ear.jboss.JBoss50AppMetaData</value> | |
| 78 | + </entry> | |
| 79 | + | |
| 80 | + <!-- ApplicationClientMetaData --> | |
| 81 | + <entry> | |
| 82 | + <key>application-client</key> | |
| 83 | + <value>org.jboss.metadata.client.spec.ApplicationClient14DTDMetaData</value> | |
| 84 | + </entry> | |
| 85 | + <entry> | |
| 86 | + <key>application-client_1_2.dtd</key> | |
| 87 | + <value>org.jboss.metadata.client.spec.ApplicationClient14DTDMetaData</value> | |
| 88 | + </entry> | |
| 89 | + <entry> | |
| 90 | + <key>application-client_1_3.dtd</key> | |
| 91 | + <value>org.jboss.metadata.client.spec.ApplicationClient14DTDMetaData</value> | |
| 92 | + </entry> | |
| 93 | + <entry> | |
| 94 | + <key>application-client_1_4.xsd</key> | |
| 95 | + <value>org.jboss.metadata.client.spec.ApplicationClient14MetaData</value> | |
| 96 | + </entry> | |
| 97 | + <entry> | |
| 98 | + <key>application-client_5.xsd</key> | |
| 99 | + <value>org.jboss.metadata.client.spec.ApplicationClient5MetaData</value> | |
| 100 | + </entry> | |
| 101 | + <!-- ApplicationClientMetaData --> | |
| 102 | + <entry> | |
| 103 | + <key>jboss-client</key> | |
| 104 | + <value>org.jboss.metadata.client.jboss.JBossClient5DTDMetaData</value> | |
| 105 | + </entry> | |
| 106 | + <entry> | |
| 107 | + <key>jboss-client_3_0.dtd</key> | |
| 108 | + <value>org.jboss.metadata.client.jboss.JBossClient5DTDMetaData</value> | |
| 109 | + </entry> | |
| 110 | + <entry> | |
| 111 | + <key>jboss-client_3_2.dtd</key> | |
| 112 | + <value>org.jboss.metadata.client.jboss.JBossClient5DTDMetaData</value> | |
| 113 | + </entry> | |
| 114 | + <entry> | |
| 115 | + <key>jboss-client_4_0.dtd</key> | |
| 116 | + <value>org.jboss.metadata.client.jboss.JBossClient5DTDMetaData</value> | |
| 117 | + </entry> | |
| 118 | + <entry> | |
| 119 | + <key>jboss-client_4_2.dtd</key> | |
| 120 | + <value>org.jboss.metadata.client.jboss.JBossClient5DTDMetaData</value> | |
| 121 | + </entry> | |
| 122 | + <entry> | |
| 123 | + <key>jboss-client_5_0.dtd</key> | |
| 124 | + <value>org.jboss.metadata.client.jboss.JBossClient5DTDMetaData</value> | |
| 125 | + </entry> | |
| 126 | + <entry> | |
| 127 | + <key>jboss-client_5_0.xsd</key> | |
| 128 | + <value>org.jboss.metadata.client.jboss.JBossClient5MetaData</value> | |
| 129 | + </entry> | |
| 130 | + | |
| 131 | + <!-- EjbJarMetaData --> | |
| 132 | + <entry> | |
| 133 | + <key>ejb-jar</key> | |
| 134 | + <value>org.jboss.metadata.ejb.spec.EjbJar20MetaData</value> | |
| 135 | + </entry> | |
| 136 | + <entry> | |
| 137 | + <key>ejb-jar_1_1.dtd</key> | |
| 138 | + <value>org.jboss.metadata.ejb.spec.EjbJar1xMetaData</value> | |
| 139 | + </entry> | |
| 140 | + <entry> | |
| 141 | + <key>ejb-jar_2_0.dtd</key> | |
| 142 | + <value>org.jboss.metadata.ejb.spec.EjbJar20MetaData</value> | |
| 143 | + </entry> | |
| 144 | + <entry> | |
| 145 | + <key>ejb-jar_2_1.xsd</key> | |
| 146 | + <value>org.jboss.metadata.ejb.spec.EjbJar21MetaData</value> | |
| 147 | + </entry> | |
| 148 | + <entry> | |
| 149 | + <key>ejb-jar_3_0.xsd</key> | |
| 150 | + <value>org.jboss.metadata.ejb.spec.EjbJar30MetaData</value> | |
| 151 | + </entry> | |
| 152 | + | |
| 153 | + <!-- JBossMetaData --> | |
| 154 | + <entry> | |
| 155 | + <key>jboss</key> | |
| 156 | + <value>org.jboss.metadata.ejb.jboss.JBoss50DTDMetaData</value> | |
| 157 | + </entry> | |
| 158 | + <entry> | |
| 159 | + <key>jboss_3_0.dtd</key> | |
| 160 | + <value>org.jboss.metadata.ejb.jboss.JBoss50DTDMetaData</value> | |
| 161 | + </entry> | |
| 162 | + <entry> | |
| 163 | + <key>jboss_3_2.dtd</key> | |
| 164 | + <value>org.jboss.metadata.ejb.jboss.JBoss50DTDMetaData</value> | |
| 165 | + </entry> | |
| 166 | + <entry> | |
| 167 | + <key>jboss_4_0.dtd</key> | |
| 168 | + <value>org.jboss.metadata.ejb.jboss.JBoss50DTDMetaData</value> | |
| 169 | + </entry> | |
| 170 | + <entry> | |
| 171 | + <key>jboss_4_2.dtd</key> | |
| 172 | + <value>org.jboss.metadata.ejb.jboss.JBoss50DTDMetaData</value> | |
| 173 | + </entry> | |
| 174 | + <entry> | |
| 175 | + <key>jboss_5_0.dtd</key> | |
| 176 | + <value>org.jboss.metadata.ejb.jboss.JBoss50DTDMetaData</value> | |
| 177 | + </entry> | |
| 178 | + <entry> | |
| 179 | + <key>jboss_5_0.xsd</key> | |
| 180 | + <value>org.jboss.metadata.ejb.jboss.JBoss50MetaData</value> | |
| 181 | + </entry> | |
| 182 | + | |
| 183 | + <!-- WebMetaData --> | |
| 184 | + <entry> | |
| 185 | + <key>web-app</key> | |
| 186 | + <value>org.jboss.metadata.web.spec.Web23MetaData</value> | |
| 187 | + </entry> | |
| 188 | + <entry> | |
| 189 | + <key>web-app_2_2.dtd</key> | |
| 190 | + <value>org.jboss.metadata.web.spec.Web23MetaData</value> | |
| 191 | + </entry> | |
| 192 | + <entry> | |
| 193 | + <key>web-app_2_3.dtd</key> | |
| 194 | + <value>org.jboss.metadata.web.spec.Web23MetaData</value> | |
| 195 | + </entry> | |
| 196 | + <entry> | |
| 197 | + <key>web-app_2_4.xsd</key> | |
| 198 | + <value>org.jboss.metadata.web.spec.Web24MetaData</value> | |
| 199 | + </entry> | |
| 200 | + <entry> | |
| 201 | + <key>web-app_2_5.xsd</key> | |
| 202 | + <value>org.jboss.metadata.web.spec.Web25MetaData</value> | |
| 203 | + </entry> | |
| 204 | + <!-- JBossWebMetaData --> | |
| 205 | + <entry> | |
| 206 | + <key>jboss-web</key> | |
| 207 | + <value>org.jboss.metadata.web.jboss.JBoss50DTDWebMetaData</value> | |
| 208 | + </entry> | |
| 209 | + <entry> | |
| 210 | + <key>jboss-web_3_0.dtd</key> | |
| 211 | + <value>org.jboss.metadata.web.jboss.JBoss50DTDWebMetaData</value> | |
| 212 | + </entry> | |
| 213 | + <entry> | |
| 214 | + <key>jboss-web_3_2.dtd</key> | |
| 215 | + <value>org.jboss.metadata.web.jboss.JBoss50DTDWebMetaData</value> | |
| 216 | + </entry> | |
| 217 | + <entry> | |
| 218 | + <key>jboss-web_4_0.dtd</key> | |
| 219 | + <value>org.jboss.metadata.web.jboss.JBoss50DTDWebMetaData</value> | |
| 220 | + </entry> | |
| 221 | + <entry> | |
| 222 | + <key>jboss-web_4_2.dtd</key> | |
| 223 | + <value>org.jboss.metadata.web.jboss.JBoss50DTDWebMetaData</value> | |
| 224 | + </entry> | |
| 225 | + <entry> | |
| 226 | + <key>jboss-web_5_0.dtd</key> | |
| 227 | + <value>org.jboss.metadata.web.jboss.JBoss50DTDWebMetaData</value> | |
| 228 | + </entry> | |
| 229 | + <entry> | |
| 230 | + <key>jboss-web_5_0.xsd</key> | |
| 231 | + <value>org.jboss.metadata.web.jboss.JBoss50WebMetaData</value> | |
| 232 | + </entry> | |
| 233 | + </map> | |
| 234 | + </property> | |
| 235 | + </bean> | |
| 236 | + | |
| 237 | +</deployment> | ... | ... |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | + | |
| 3 | +<!-- | |
| 4 | + Security Deployer | |
| 5 | +--> | |
| 6 | +<deployment xmlns="urn:jboss:bean-deployer:2.0"> | |
| 7 | + <bean name="SecurityDeployer" class="org.jboss.deployment.security.SecurityDeployer"> | |
| 8 | + <property name="type">security</property> | |
| 9 | + <property name="ignoreSuffixes"> | |
| 10 | + <set elementClass="java.lang.String"> | |
| 11 | + <value>xml</value> | |
| 12 | + <value>beans</value> | |
| 13 | + <value>deployer</value> | |
| 14 | + <value>rar</value> | |
| 15 | + <value>properties</value> | |
| 16 | + </set> | |
| 17 | + </property> | |
| 18 | + </bean> | |
| 19 | + | |
| 20 | + <!-- JNDI Object Factory to establish SecurityDomainContext objects --> | |
| 21 | + <bean name="SecurityDomainObjectFactory" class="org.jboss.security.integration.SecurityDomainObjectFactory" /> | |
| 22 | + | |
| 23 | + <!-- JNDI Context legacy establishment of java:/jaas/securityDomain --> | |
| 24 | + <bean name="JBossSecurityJNDIContextEstablishment" class="org.jboss.security.integration.JNDIContextEstablishment"/> | |
| 25 | + | |
| 26 | + <!-- JNDI Based Security Management --> | |
| 27 | + <bean name="JNDIBasedSecurityManagement" class="org.jboss.security.integration.JNDIBasedSecurityManagement"> | |
| 28 | + </bean> | |
| 29 | + | |
| 30 | +</deployment> | ... | ... |
bootstrap/jndi.properties
0 → 100644
bootstrap/log4j.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> | |
| 2 | + | |
| 3 | +<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> | |
| 4 | + | |
| 5 | + <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> | |
| 6 | + <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> | |
| 7 | + <param name="Target" value="System.out"/> | |
| 8 | + <layout class="org.apache.log4j.PatternLayout"> | |
| 9 | + <!-- The default pattern: Date Priority [Category] Message\n --> | |
| 10 | + <param name="ConversionPattern" value="%-5p [%c{6}] %m%n"/> | |
| 11 | + </layout> | |
| 12 | + </appender> | |
| 13 | + | |
| 14 | + <!-- ############### Embedded JBoss AS ################# --> | |
| 15 | + <category name="org.jboss"> | |
| 16 | + <priority value="ERROR"/> | |
| 17 | + </category> | |
| 18 | + <category name="com.arjuna"> | |
| 19 | + <priority value="ERROR"/> | |
| 20 | + </category> | |
| 21 | + | |
| 22 | + <!-- EMB-6, JMS activation throws an error due to deployment ordering, but as there is a timeout | |
| 23 | + and retry the tests pass. Hide the error message --> | |
| 24 | + <category name="jboss.resource.adapter.jms.inflow.JmsActivation"> | |
| 25 | + <priority value="ERROR"/> | |
| 26 | + </category> | |
| 27 | + | |
| 28 | + <!-- ############### Hibernate logging ################# --> | |
| 29 | + | |
| 30 | + <category name="org.hibernate"> | |
| 31 | + <priority value="ERROR"/> | |
| 32 | + </category> | |
| 33 | + | |
| 34 | + <!-- | |
| 35 | + <category name="org.hibernate.SQL"> | |
| 36 | + <priority value="TRACE"/> | |
| 37 | + </category> | |
| 38 | + <category name="org.hibernate.type"> | |
| 39 | + <priority value="TRACE"/> | |
| 40 | + </category> | |
| 41 | + <category name="org.hibernate.loader"> | |
| 42 | + <priority value="TRACE"/> | |
| 43 | + </category> | |
| 44 | + <category name="org.hibernate.cache"> | |
| 45 | + <priority value="TRACE"/> | |
| 46 | + </category> | |
| 47 | + --> | |
| 48 | + | |
| 49 | + <!-- Ajax4jsf is too noisy --> | |
| 50 | + <category name="org.ajax4jsf.cache"> | |
| 51 | + <priority value="WARN"/> | |
| 52 | + </category> | |
| 53 | + | |
| 54 | + | |
| 55 | + <!-- ############### Seam logging ################### --> | |
| 56 | + <category name="org.jboss.seam"> | |
| 57 | + <priority value="WARN"/> | |
| 58 | + </category> | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + <!-- These things are too noisy | |
| 63 | + <category name="org.jboss.seam.jsf.SeamVariableResolver"> | |
| 64 | + <priority value="INFO"/> | |
| 65 | + </category> | |
| 66 | + <category name="org.jboss.seam.contexts.Contexts"> | |
| 67 | + <priority value="INFO"/> | |
| 68 | + </category> | |
| 69 | + <category name="org.jboss.seam.Component"> | |
| 70 | + <priority value="INFO"/> | |
| 71 | + </category> | |
| 72 | + <category name="org.jboss.seam.deployment.Scanner"> | |
| 73 | + <priority value="INFO"/> | |
| 74 | + </category> | |
| 75 | + <category name="org.jboss.seam.util.Naming"> | |
| 76 | + <priority value="INFO"/> | |
| 77 | + </category> | |
| 78 | + <category name="org.jboss.seam.debug.hot"> | |
| 79 | + <priority value="INFO"/> | |
| 80 | + </category> | |
| 81 | + <category name="org.jboss.seam.core.Events"> | |
| 82 | + <priority value="INFO"/> | |
| 83 | + </category> | |
| 84 | + --> | |
| 85 | + | |
| 86 | + <!-- Debugging conversations and persistence contexts | |
| 87 | + <category name="org.jboss.seam.core.Manager"> | |
| 88 | + <priority value="DEBUG"/> | |
| 89 | + </category> | |
| 90 | + <category name="org.jboss.seam.core.ManagedPersistenceContext"> | |
| 91 | + <priority value="DEBUG"/> | |
| 92 | + </category> | |
| 93 | + <category name="org.jboss.seam.jsf.AbstractSeamPhaseListener"> | |
| 94 | + <priority value="DEBUG"/> | |
| 95 | + </category> | |
| 96 | + <category name="org.jboss.seam.interceptors.ConversationInterceptor"> | |
| 97 | + <priority value="DEBUG"/> | |
| 98 | + </category> | |
| 99 | + <category name="org.jboss.seam.contexts.Lifecycle"> | |
| 100 | + <priority value="DEBUG"/> | |
| 101 | + </category> | |
| 102 | + <category name="org.hibernate.impl.SessionImpl"> | |
| 103 | + <priority value="DEBUG"/> | |
| 104 | + </category> | |
| 105 | + <category name="org.hibernate.event.def.AbstractFlushingEventListener"> | |
| 106 | + <priority value="DEBUG"/> | |
| 107 | + </category> | |
| 108 | + --> | |
| 109 | + | |
| 110 | + <root> | |
| 111 | + <priority value="INFO"/> | |
| 112 | + <appender-ref ref="CONSOLE"/> | |
| 113 | + </root> | |
| 114 | + | |
| 115 | +</log4j:configuration> | ... | ... |
build-dev.properties
0 → 100644
build-prod.properties
0 → 100644
build.properties
0 → 100644
build.xml
0 → 100644
| 1 | +<?xml version="1.0"?> | |
| 2 | +<project name="seamTestInAction" default="deploy" basedir="."> | |
| 3 | + | |
| 4 | + <!-- Give user a chance to override without editing this file or typing -D --> | |
| 5 | + <property file="${basedir}/build.properties" /> | |
| 6 | + | |
| 7 | + <property name="profile" value="dev" /> | |
| 8 | + <property file="build-${profile}.properties" /> | |
| 9 | + | |
| 10 | + <!-- set global properties for this build --> | |
| 11 | + <property name="project.name" value="seamTestInAction"/> | |
| 12 | + <property name="dist.dir" value="dist" /> | |
| 13 | + <property name="src.model.dir" value="src/main" /> | |
| 14 | + <property name="src.action.dir" value="src/hot" /> | |
| 15 | + <property name="src.test.dir" value="src/test" /> | |
| 16 | + <property name="lib.dir" value="lib" /> | |
| 17 | + <property name="endorsed.dir" value="${lib.dir}/endorsed" /> | |
| 18 | + <property name="war.dir" value="exploded-archives/${project.name}.war" /> | |
| 19 | + <property name="classes.model.dir" value="${war.dir}/WEB-INF/classes" /> | |
| 20 | + <property name="action.dir" value="WEB-INF/classes" /> | |
| 21 | + <property name="classes.action.dir" value="${war.dir}/${action.dir}" /> | |
| 22 | + <property name="test.dir" value="test-build" /> | |
| 23 | + <property name="bootstrap.dir" value="${basedir}/bootstrap" /> | |
| 24 | + <property name="jboss.domain" value="default"/> | |
| 25 | + <property name="deploy.dir" value="${jboss.home}/server/${jboss.domain}/deploy" /> | |
| 26 | + <property name="war.deploy.dir" value="${deploy.dir}/${project.name}.war" /> | |
| 27 | + <property name="testng.jar" value="${basedir}/lib/testng.jar" /> | |
| 28 | + <property name="javac.debug" value="true" /> | |
| 29 | + <property name="javac.deprecation" value="false" /> | |
| 30 | + <property name="debug" value="false" /> | |
| 31 | + | |
| 32 | + <!--Properties for validating configuration files --> | |
| 33 | + <property name="validate.resources.dir" value="${basedir}/exploded-archives"/> | |
| 34 | + <property name="schema.dir" value="${basedir}/exploded-archives/schemas"/> | |
| 35 | + <property name="src.schema.dir" value="${schema.dir}/org/jboss/seam"/> | |
| 36 | + <property name="schema.version" value="2.1"/> | |
| 37 | + | |
| 38 | + <fileset id="lib" dir="${lib.dir}"> | |
| 39 | + <include name="*.jar" /> | |
| 40 | + </fileset> | |
| 41 | + | |
| 42 | + <path id="build.classpath"> | |
| 43 | + <fileset refid="lib" /> | |
| 44 | + </path> | |
| 45 | + | |
| 46 | + <target name="init" description="Initialize the build"> | |
| 47 | + | |
| 48 | + <taskdef name="groovyc" | |
| 49 | + classname ="org.codehaus.groovy.ant.Groovyc" | |
| 50 | + classpathref="build.classpath"/> <!-- really only the groovy jar is necessary --> | |
| 51 | + | |
| 52 | + <mkdir dir="${classes.model.dir}" /> | |
| 53 | + <mkdir dir="${classes.action.dir}" /> | |
| 54 | + <mkdir dir="${dist.dir}" /> | |
| 55 | + <!-- if a .groovy file is in model or action, set groovy.present --> | |
| 56 | + <available property="groovy.present" value="true" file="" searchparents="true"> | |
| 57 | + <filepath> | |
| 58 | + <fileset dir="${src.action.dir}"> | |
| 59 | + <include name="**/*.groovy"/> | |
| 60 | + </fileset> | |
| 61 | + <fileset dir="${src.model.dir}"> | |
| 62 | + <include name="**/*.groovy"/> | |
| 63 | + </fileset> | |
| 64 | + </filepath> | |
| 65 | + </available> | |
| 66 | + <condition property="groovy.test.present" value="true"> | |
| 67 | + <or> | |
| 68 | + <isset property="groovy.present"/> | |
| 69 | + <available file="" searchparents="true"> | |
| 70 | + <filepath> | |
| 71 | + <fileset dir="${src.test.dir}"> | |
| 72 | + <include name="**/*.groovy"/> | |
| 73 | + </fileset> | |
| 74 | + </filepath> | |
| 75 | + </available> | |
| 76 | + </or> | |
| 77 | + </condition> | |
| 78 | + <condition property="groovy.dynamic" value="true"> | |
| 79 | + <and> | |
| 80 | + <isset property="groovy.present"/> | |
| 81 | + <istrue value="${debug}"/> | |
| 82 | + </and> | |
| 83 | + </condition> | |
| 84 | + <condition property="groovy.static" value="true"> | |
| 85 | + <and> | |
| 86 | + <isset property="groovy.present"/> | |
| 87 | + <isfalse value="${debug}"/> | |
| 88 | + </and> | |
| 89 | + </condition> | |
| 90 | + </target> | |
| 91 | + | |
| 92 | + <target name="compilemodel" depends="init,groovy.compilemodel" | |
| 93 | + description="Compile the Java source code" | |
| 94 | + unless="eclipse.running"> | |
| 95 | + <javac classpathref="build.classpath" | |
| 96 | + destdir="${classes.model.dir}" | |
| 97 | + debug="${javac.debug}" | |
| 98 | + deprecation="${javac.deprecation}" | |
| 99 | + nowarn="on"> | |
| 100 | + <src path="${src.model.dir}" /> | |
| 101 | + </javac> | |
| 102 | + </target> | |
| 103 | + | |
| 104 | + <target name="groovy.compilemodel" if="groovy.present"> | |
| 105 | + <!-- model is always compiled --> | |
| 106 | + <groovyc classpathref="build.classpath" | |
| 107 | + destdir="${classes.model.dir}" | |
| 108 | + srcdir="${src.model.dir}" > | |
| 109 | + </groovyc> | |
| 110 | + </target> | |
| 111 | + | |
| 112 | + <target name="compileactions" depends="init,groovy.compileactions,groovy.copyactions" | |
| 113 | + description="Compile the Java source code" | |
| 114 | + unless="eclipse.running"> | |
| 115 | + <javac classpathref="build.classpath" | |
| 116 | + destdir="${classes.action.dir}" | |
| 117 | + debug="${javac.debug}" | |
| 118 | + deprecation="${javac.deprecation}" | |
| 119 | + nowarn="on"> | |
| 120 | + <classpath path="${classes.model.dir}"/> | |
| 121 | + <src path="${src.action.dir}" /> | |
| 122 | + </javac> | |
| 123 | + </target> | |
| 124 | + | |
| 125 | + <target name="groovy.compileactions" if="groovy.static"> | |
| 126 | + <path id="groovy.action.classpath"> | |
| 127 | + <path refid="build.classpath"/> | |
| 128 | + <dirset dir="${classes.model.dir}"/> | |
| 129 | + </path> | |
| 130 | + <groovyc classpathref="groovy.action.classpath" | |
| 131 | + destdir="${classes.action.dir}" | |
| 132 | + srcdir="${src.action.dir}" > | |
| 133 | + </groovyc> | |
| 134 | + </target> | |
| 135 | + | |
| 136 | + <target name="groovy.copyactions" if="groovy.dynamic"> | |
| 137 | + <!-- copy the action groovy files into action if not compiled --> | |
| 138 | + <copy todir="${classes.action.dir}"> | |
| 139 | + <fileset dir="${src.action.dir}"> | |
| 140 | + <include name="**/*.groovy"/> | |
| 141 | + </fileset> | |
| 142 | + </copy> | |
| 143 | + </target> | |
| 144 | + | |
| 145 | + <target name="copyclasses" depends="init,groovy.copyactions" | |
| 146 | + description="Copy the classes that were compiled by eclipse" | |
| 147 | + if="eclipse.running"> | |
| 148 | + <!-- TODO check how the groovy eclipse plugin works, does it compile? --> | |
| 149 | + <copy todir="${classes.model.dir}"> | |
| 150 | + <fileset dir="classes/main"> | |
| 151 | + <include name="**/*.class"/> | |
| 152 | + </fileset> | |
| 153 | + </copy> | |
| 154 | + <copy todir="${classes.action.dir}"> | |
| 155 | + <fileset dir="classes/hot"> | |
| 156 | + <include name="**/*.class"/> | |
| 157 | + </fileset> | |
| 158 | + </copy> | |
| 159 | + </target> | |
| 160 | + | |
| 161 | + <target name="compile" depends="compilemodel,compileactions,copyclasses" | |
| 162 | + description="Compile the various source paths"/> | |
| 163 | + | |
| 164 | + <target name="war" depends="compile" | |
| 165 | + description="Build the WAR structure in a staging directory"> | |
| 166 | + | |
| 167 | + <copy todir="${war.dir}/WEB-INF/classes"> | |
| 168 | + <fileset dir="${basedir}/resources"> | |
| 169 | + <include name="seam.properties" /> | |
| 170 | + <include name="*.drl" /> | |
| 171 | + </fileset> | |
| 172 | + <fileset dir="${src.model.dir}"> | |
| 173 | + <include name="**/*.component.xml" /> | |
| 174 | + </fileset> | |
| 175 | + </copy> | |
| 176 | + | |
| 177 | + <copy tofile="${war.dir}/WEB-INF/classes/components.properties" | |
| 178 | + file="${basedir}/resources/components-${profile}.properties" | |
| 179 | + overwrite="true"/> | |
| 180 | + | |
| 181 | + <copy tofile="${war.dir}/WEB-INF/classes/META-INF/persistence.xml" | |
| 182 | + file="${basedir}/resources/META-INF/persistence-${profile}-war.xml" | |
| 183 | + overwrite="true"/> | |
| 184 | + | |
| 185 | + <copy tofile="${war.dir}/WEB-INF/classes/import.sql" | |
| 186 | + file="${basedir}/resources/import-${profile}.sql" | |
| 187 | + overwrite="true"/> | |
| 188 | + | |
| 189 | + <copy todir="${war.dir}"> | |
| 190 | + <fileset dir="${basedir}/view" /> | |
| 191 | + </copy> | |
| 192 | + | |
| 193 | + <copy todir="${war.dir}/WEB-INF"> | |
| 194 | + <fileset dir="${basedir}/resources/WEB-INF"> | |
| 195 | + <include name="*.*"/> | |
| 196 | + <include name="classes/**/*.*"/> | |
| 197 | + <exclude name="classes/**/*.class"/> | |
| 198 | + <exclude name="classes/**/*.groovy"/> | |
| 199 | + </fileset> | |
| 200 | + </copy> | |
| 201 | + | |
| 202 | + <copy todir="${war.dir}/WEB-INF"> | |
| 203 | + <fileset dir="${basedir}/resources/WEB-INF"> | |
| 204 | + <include name="lib/*.*"/> | |
| 205 | + <include name="classes/**/*.class"/> | |
| 206 | + </fileset> | |
| 207 | + </copy> | |
| 208 | + | |
| 209 | + <copy todir="${war.dir}/WEB-INF/lib"> | |
| 210 | + <fileset dir="${lib.dir}"> | |
| 211 | + <includesfile name="deployed-jars.list"/> | |
| 212 | + <exclude name="jboss-seam-gen.jar"/> | |
| 213 | + <include name="groovy-*.jar" if="groovy.present"/> | |
| 214 | + </fileset> | |
| 215 | + </copy> | |
| 216 | + | |
| 217 | + <copy todir="${war.dir}/WEB-INF/classes"> | |
| 218 | + <fileset dir="${basedir}/resources"> | |
| 219 | + <include name="**/*.xcss"/> | |
| 220 | + </fileset> | |
| 221 | + <!-- move XCSS into classpath for now | |
| 222 | + loading from web context only works in JBoss AS 4 --> | |
| 223 | + <fileset dir="${basedir}/view"> | |
| 224 | + <include name="**/*.xcss"/> | |
| 225 | + </fileset> | |
| 226 | + </copy> | |
| 227 | + | |
| 228 | + <copy todir="${war.dir}/WEB-INF/classes"> | |
| 229 | + <fileset dir="${basedir}/resources"> | |
| 230 | + <include name="messages*.properties"/> | |
| 231 | + <include name="*.skin.properties"/> | |
| 232 | + <include name="*_theme.properties"/> | |
| 233 | + </fileset> | |
| 234 | + </copy> | |
| 235 | + | |
| 236 | + <copy todir="${war.dir}/WEB-INF/classes"> | |
| 237 | + <fileset dir="${basedir}/resources"> | |
| 238 | + <include name="*jpdl.xml" /> | |
| 239 | + <include name="*hibernate.cfg.xml" /> | |
| 240 | + <include name="jbpm.cfg.xml" /> | |
| 241 | + <include name="META-INF/orm.xml" /> | |
| 242 | + </fileset> | |
| 243 | + </copy> | |
| 244 | + | |
| 245 | + </target> | |
| 246 | + | |
| 247 | + <target name="stage" depends="war"/> | |
| 248 | + | |
| 249 | + <target name="archive" depends="stage" | |
| 250 | + description="Package the WAR archive"> | |
| 251 | + <jar jarfile="${dist.dir}/${project.name}.war" basedir="${war.dir}"/> | |
| 252 | + </target> | |
| 253 | + | |
| 254 | + <target name="datasource"> | |
| 255 | + <fail unless="jboss.home">jboss.home not set</fail> | |
| 256 | + <copy file="${basedir}/resources/${project.name}-${profile}-ds.xml" | |
| 257 | + tofile="${deploy.dir}/${project.name}-ds.xml" | |
| 258 | + overwrite="true"/> | |
| 259 | + </target> | |
| 260 | + | |
| 261 | + <target name="explode" depends="stage,datasource" | |
| 262 | + description="Deploy the exploded archive"> | |
| 263 | + <fail unless="jboss.home">jboss.home not set</fail> | |
| 264 | + | |
| 265 | + <mkdir dir="${war.deploy.dir}"/> | |
| 266 | + <copy todir="${war.deploy.dir}"> | |
| 267 | + <fileset dir="${war.dir}"/> | |
| 268 | + </copy> | |
| 269 | + </target> | |
| 270 | + | |
| 271 | + <target name="unexplode" description="Undeploy the exploded archive"> | |
| 272 | + <delete failonerror="no"> | |
| 273 | + <fileset dir="${war.deploy.dir}"> | |
| 274 | + <exclude name="**/*.jar"/> | |
| 275 | + </fileset> | |
| 276 | + </delete> | |
| 277 | + <delete file="${deploy.dir}/${project.name}-ds.xml" failonerror="no"/> | |
| 278 | + <delete dir="${war.deploy.dir}" failonerror="no"/> | |
| 279 | + </target> | |
| 280 | + | |
| 281 | + <target name="reexplode" depends="unexplode,clean,explode" | |
| 282 | + description="Undeploy the exploded archive, clean, then deploy the exploded archive"/> | |
| 283 | + | |
| 284 | + <target name="check-deployed" description="Check to see if packaged archive is currently deployed"> | |
| 285 | + <fail unless="jboss.home">jboss.home not set</fail> | |
| 286 | + <condition property="archive.deployed" value="true"> | |
| 287 | + <available file="${war.deploy.dir}" type="file"/> | |
| 288 | + </condition> | |
| 289 | + </target> | |
| 290 | + | |
| 291 | + <target name="restart-exploded" unless="archive.deployed" description="Deploy exploded archive if not deployed as packaged archive"> | |
| 292 | + <antcall target="explode"/> | |
| 293 | + <touch file="${war.deploy.dir}/WEB-INF/web.xml"/> | |
| 294 | + </target> | |
| 295 | + | |
| 296 | + <target name="restart-deployed" if="archive.deployed" description="Deploy packaged archive if deployed as packaged archive"> | |
| 297 | + <antcall target="deploy"/> | |
| 298 | + </target> | |
| 299 | + | |
| 300 | + <target name="restart" depends="check-deployed,restart-exploded,restart-deployed" description="Restart the exploded archive"/> | |
| 301 | + | |
| 302 | + <target name="deploy" depends="archive,datasource" description="Deploy the packaged archive"> | |
| 303 | + <fail unless="jboss.home">jboss.home not set</fail> | |
| 304 | + <copy todir="${deploy.dir}" file="${dist.dir}/${project.name}.war" /> | |
| 305 | + </target> | |
| 306 | + | |
| 307 | + <target name="undeploy" description="Undeploy the packaged archive"> | |
| 308 | + <delete file="${deploy.dir}/${project.name}.war" /> | |
| 309 | + <delete file="${deploy.dir}/${project.name}-ds.xml" /> | |
| 310 | + </target> | |
| 311 | + | |
| 312 | + <target name="redeploy" depends="undeploy,clean,deploy" | |
| 313 | + description="Undeploy the packaged archive, clean, then deploy the packaged archive"/> | |
| 314 | + | |
| 315 | + <target name="clean" description="Clean out the staging directory"> | |
| 316 | + <delete dir="${dist.dir}"/> | |
| 317 | + <delete dir="${basedir}/exploded-archives"/> | |
| 318 | + <delete dir="${basedir}/test-report"/> | |
| 319 | + <delete dir="${basedir}/test-output"/> | |
| 320 | + <delete failonerror="no" includeemptydirs="true"> | |
| 321 | + <fileset dir="${test.dir}"> | |
| 322 | + <exclude name="**/*.class" if="eclipse.running"/> | |
| 323 | + </fileset> | |
| 324 | + </delete> | |
| 325 | + </target> | |
| 326 | + | |
| 327 | + <target name="compiletest" depends="groovy.compiletest" unless="eclipse.running" description="Compile the Java source code for the tests"> | |
| 328 | + <mkdir dir="${test.dir}"/> | |
| 329 | + <javac classpathref="build.classpath" | |
| 330 | + destdir="${test.dir}" | |
| 331 | + debug="${javac.debug}" | |
| 332 | + deprecation="${javac.deprecation}" | |
| 333 | + nowarn="on"> | |
| 334 | + <src path="${src.action.dir}" /> | |
| 335 | + <src path="${src.model.dir}" /> | |
| 336 | + <src path="${src.test.dir}" /> | |
| 337 | + </javac> | |
| 338 | + </target> | |
| 339 | + | |
| 340 | + <target name="groovy.compiletest" if="groovy.test.present" description="Compile the Groovy source code for the tests"> | |
| 341 | + <mkdir dir="${test.dir}"/> | |
| 342 | + <groovyc classpathref="build.classpath" | |
| 343 | + destdir="${test.dir}"> | |
| 344 | + <src path="${src.action.dir}"/> | |
| 345 | + <src path="${src.model.dir}"/> | |
| 346 | + <src path="${src.test.dir}"/> | |
| 347 | + </groovyc> | |
| 348 | + </target> | |
| 349 | + | |
| 350 | + <target name="copytestclasses" if="eclipse.running" description="Copy classes compiled by eclipse to the test dir"> | |
| 351 | + <mkdir dir="${test.dir}"/> | |
| 352 | + <copy todir="${test.dir}"> | |
| 353 | + <fileset dir="classes/main"> | |
| 354 | + <include name="**/*.class"/> | |
| 355 | + </fileset> | |
| 356 | + </copy> | |
| 357 | + <copy todir="${test.dir}"> | |
| 358 | + <fileset dir="classes/hot"> | |
| 359 | + <include name="**/*.class"/> | |
| 360 | + </fileset> | |
| 361 | + </copy> | |
| 362 | + <copy todir="${test.dir}"> | |
| 363 | + <fileset dir="classes/test"> | |
| 364 | + <include name="**/*.class"/> | |
| 365 | + </fileset> | |
| 366 | + </copy> | |
| 367 | + </target> | |
| 368 | + | |
| 369 | + <target name="buildtest" depends="init,compiletest,copytestclasses" description="Build the tests"> | |
| 370 | + <copy todir="${test.dir}"> | |
| 371 | + <fileset dir="${basedir}/resources"> | |
| 372 | + <exclude name="META-INF/persistence*.xml"/> | |
| 373 | + <exclude name="import*.sql"/> | |
| 374 | + <exclude name="${project.name}-*-ds.xml"/> | |
| 375 | + <exclude name="components-*.properties"/> | |
| 376 | + </fileset> | |
| 377 | + <fileset dir="${basedir}/view"/> | |
| 378 | + </copy> | |
| 379 | + <copy tofile="${test.dir}/META-INF/persistence.xml" | |
| 380 | + file="${basedir}/resources/META-INF/persistence-test-war.xml" | |
| 381 | + overwrite="true"/> | |
| 382 | + <copy tofile="${test.dir}/import.sql" | |
| 383 | + file="${basedir}/resources/import-test.sql" | |
| 384 | + overwrite="true"/> | |
| 385 | + <copy tofile="${test.dir}/components.properties" | |
| 386 | + file="${basedir}/resources/components-test.properties" | |
| 387 | + overwrite="true"/> | |
| 388 | + <copy todir="${test.dir}" flatten="true"> | |
| 389 | + <fileset dir="${src.test.dir}"> | |
| 390 | + <include name="**/*Test.xml" /> | |
| 391 | + </fileset> | |
| 392 | + </copy> | |
| 393 | + </target> | |
| 394 | + | |
| 395 | + <target name="test" depends="buildtest" description="Run the tests"> | |
| 396 | + <condition property="incompatible.jdk"> | |
| 397 | + <and> | |
| 398 | + <equals arg1="${ant.java.version}" arg2="1.6"/> | |
| 399 | + <not><available classname="javax.xml.bind.JAXB"/></not> | |
| 400 | + </and> | |
| 401 | + </condition> | |
| 402 | + <fail if="incompatible.jdk">You are using an incompatible JDK 6. Please use Sun JDK 6 Update 4 (1.6.0_04) or newer or use Open JDK 6.</fail> | |
| 403 | + <taskdef resource="testngtasks" classpath="${testng.jar}" /> | |
| 404 | + <path id="test.path"> | |
| 405 | + <path path="${test.dir}" /> | |
| 406 | + <fileset dir="${lib.dir}/test"> | |
| 407 | + <include name="*.jar"/> | |
| 408 | + </fileset> | |
| 409 | + <path path="${bootstrap.dir}" /> | |
| 410 | + <path refid="build.classpath" /> | |
| 411 | + </path> | |
| 412 | + <testng outputdir="${basedir}/test-report"> | |
| 413 | + <jvmarg line="-Djava.endorsed.dirs=${endorsed.dir}"/> | |
| 414 | + <jvmarg line="-Dsun.lang.ClassLoader.allowArraySyntax=true"/> | |
| 415 | + <classpath refid="test.path" /> | |
| 416 | + <xmlfileset dir="${test.dir}" includes="*Test.xml" /> | |
| 417 | + </testng> | |
| 418 | + </target> | |
| 419 | + | |
| 420 | + <target name="javadoc" depends="compile"> | |
| 421 | + <mkdir dir="${dist.dir}/apidoc" /> | |
| 422 | + <javadoc classpathref="build.classpath" destdir="${dist.dir}/apidoc" use="true" protected="true" version="true" windowtitle="${project.name} API Documentation" doctitle="${project.name} API Documentation" link="http://java.sun.com/j2se/5.0/docs/api"> | |
| 423 | + | |
| 424 | + <packageset dir="${src.action.dir}" defaultexcludes="yes"> | |
| 425 | + <include name="*/**" /> | |
| 426 | + </packageset> | |
| 427 | + | |
| 428 | + <packageset dir="${src.model.dir}" defaultexcludes="yes"> | |
| 429 | + <include name="*/**" /> | |
| 430 | + </packageset> | |
| 431 | + | |
| 432 | + </javadoc> | |
| 433 | + </target> | |
| 434 | + | |
| 435 | + <target name="validate" depends="stage" description="Validate the XML configuration files"> | |
| 436 | + <mkdir dir="${schema.dir}"/> | |
| 437 | + <unjar src="${lib.dir}/jboss-seam.jar" dest="${schema.dir}"> | |
| 438 | + <patternset> | |
| 439 | + <include name="org/jboss/seam/*.xsd"/> | |
| 440 | + <include name="org/jboss/seam/*.dtd"/> | |
| 441 | + </patternset> | |
| 442 | + </unjar> | |
| 443 | + <ant antfile="validate.xml" target="validateConfiguration"/> | |
| 444 | + </target> | |
| 445 | + | |
| 446 | +</project> | ... | ... |
debug-jboss-seamTestInAction.launch
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
| 2 | +<launchConfiguration type="org.eclipse.jdt.launching.remoteJavaApplication"> | |
| 3 | +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> | |
| 4 | +<listEntry value="/seamTestInAction"/> | |
| 5 | +</listAttribute> | |
| 6 | +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> | |
| 7 | +<listEntry value="4"/> | |
| 8 | +</listAttribute> | |
| 9 | +<listAttribute key="org.eclipse.debug.ui.favoriteGroups"> | |
| 10 | +<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/> | |
| 11 | +</listAttribute> | |
| 12 | +<booleanAttribute key="org.eclipse.jdt.launching.ALLOW_TERMINATE" value="true"/> | |
| 13 | +<mapAttribute key="org.eclipse.jdt.launching.CONNECT_MAP"> | |
| 14 | +<mapEntry key="port" value="8787"/> | |
| 15 | +<mapEntry key="hostname" value="localhost"/> | |
| 16 | +</mapAttribute> | |
| 17 | +<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="seamTestInAction"/> | |
| 18 | +<stringAttribute key="org.eclipse.jdt.launching.VM_CONNECTOR_ID" value="org.eclipse.jdt.launching.socketAttachConnector"/> | |
| 19 | +</launchConfiguration> | ... | ... |
deployed-jars.list
0 → 100644
| 1 | +antlr-runtime.jar | |
| 2 | +commons-beanutils.jar | |
| 3 | +commons-digester.jar | |
| 4 | +core.jar | |
| 5 | +drools-compiler.jar | |
| 6 | +drools-core.jar | |
| 7 | +janino.jar | |
| 8 | +jboss-el.jar | |
| 9 | +jboss-seam.jar | |
| 10 | +jboss-seam-*.jar | |
| 11 | +jbpm-jpdl.jar | |
| 12 | +jsf-facelets.jar | |
| 13 | +jxl.jar | |
| 14 | +mvel14.jar | |
| 15 | +richfaces-api.jar | |
| 16 | +richfaces-impl.jar | |
| 17 | +richfaces-ui.jar | ... | ... |
explode.launch
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType"> | |
| 3 | + <booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/> | |
| 4 | + <booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/> | |
| 5 | + <booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/> | |
| 6 | + <stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AFTER_CLEAN_TARGETS" value="clean,unexplode,restart,buildtest,"/> | |
| 7 | + <stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,"/> | |
| 8 | + <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> | |
| 9 | + <listEntry value="1"/> | |
| 10 | + </listAttribute> | |
| 11 | + <booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/> | |
| 12 | + <booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/> | |
| 13 | + <booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/> | |
| 14 | + <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/> | |
| 15 | + <stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_MANUAL_TARGETS" value="clean,unexplode,restart,buildtest,"/> | |
| 16 | + <stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AUTO_TARGETS" value="explode,buildtest,"/> | |
| 17 | + <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="seamTestInAction"/> | |
| 18 | + <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> | |
| 19 | + <listEntry value="/seamTestInAction/build.xml"/> | |
| 20 | + </listAttribute> | |
| 21 | + <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/seamTestInAction/build.xml}"/> | |
| 22 | +</launchConfiguration> | ... | ... |
hibernate-console.properties
0 → 100644
| 1 | +#File used by hibernate tools to override <datasource> and other container specific settings in persistence.xml | |
| 2 | +hibernate.connection.password= | |
| 3 | +hibernate.connection.username=sa | |
| 4 | +hibernate.connection.driver_class=org.hsqldb.jdbcDriver | |
| 5 | +hibernate.dialect=org.hibernate.dialect.HSQLDialect | |
| 6 | +hibernate.connection.url=jdbc:hsqldb:. | |
| 7 | + | |
| 8 | +hibernate.connection.provider_class=org.hibernate.connection.DriverManagerConnectionProvider | |
| 9 | +hibernate.datasource= | |
| 10 | +hibernate.transaction.manager_lookup_class= | ... | ... |
lib/activation.jar
0 → 100644
No preview for this file type
lib/ant-antlr.jar
0 → 100644
No preview for this file type
lib/antlr-runtime.jar
0 → 100644
No preview for this file type
lib/antlr.jar
0 → 100644
No preview for this file type
lib/asm-attrs.jar
0 → 100644
No preview for this file type
lib/asm.jar
0 → 100644
No preview for this file type
lib/bsh.jar
0 → 100644
No preview for this file type
lib/cglib-nodep.jar
0 → 100644
No preview for this file type
lib/cglib.jar
0 → 100644
No preview for this file type
lib/commons-beanutils.jar
0 → 100644
No preview for this file type
lib/commons-collections.jar
0 → 100644
No preview for this file type
lib/commons-digester.jar
0 → 100644
No preview for this file type
lib/commons-httpclient.jar
0 → 100644
No preview for this file type
lib/commons-io.jar
0 → 100644
No preview for this file type
lib/commons-lang.jar
0 → 100644
No preview for this file type
lib/commons-logging.jar
0 → 100644
No preview for this file type
lib/concurrent.jar
0 → 100644
No preview for this file type
lib/core.jar
0 → 100644
No preview for this file type
lib/dbunit.jar
0 → 100644
No preview for this file type
lib/dom4j.jar
0 → 100644
No preview for this file type
lib/drools-compiler.jar
0 → 100644
No preview for this file type
lib/drools-core.jar
0 → 100644
No preview for this file type
lib/ehcache.jar
0 → 100644
No preview for this file type
lib/ejb-api.jar
0 → 100644
No preview for this file type
lib/el-api.jar
0 → 100644
No preview for this file type
lib/groovy-all.jar
0 → 100644
No preview for this file type
lib/gwt-servlet.jar
0 → 100644
No preview for this file type
lib/hibernate-annotations.jar
0 → 100644
No preview for this file type
lib/hibernate-commons-annotations.jar
0 → 100644
No preview for this file type
lib/hibernate-entitymanager.jar
0 → 100644
No preview for this file type
lib/hibernate-search.jar
0 → 100644
No preview for this file type
lib/hibernate-validator.jar
0 → 100644
No preview for this file type
lib/hibernate.jar
0 → 100644
No preview for this file type
lib/hsqldb.jar
0 → 100644
No preview for this file type
lib/htmlparser.jar
0 → 100644
No preview for this file type
lib/itext-rtf.jar
0 → 100644
No preview for this file type
lib/itext.jar
0 → 100644
No preview for this file type
lib/janino.jar
0 → 100644
No preview for this file type
lib/javassist.jar
0 → 100644
No preview for this file type
lib/jaxb-api.jar
0 → 100644
No preview for this file type
lib/jaxrs-api.jar
0 → 100644
No preview for this file type
lib/jaxws-api.jar
0 → 100644
No preview for this file type
lib/jboss-cache.jar
0 → 100644
No preview for this file type
lib/jboss-common-core.jar
0 → 100644
No preview for this file type
lib/jboss-deployers-client-spi.jar
0 → 100644
No preview for this file type
lib/jboss-deployers-core-spi.jar
0 → 100644
No preview for this file type
lib/jboss-el.jar
0 → 100644
No preview for this file type
lib/jboss-embedded-api.jar
0 → 100644
No preview for this file type
lib/jboss-jmx.jar
0 → 100644
No preview for this file type
lib/jboss-logging-spi.jar
0 → 100644
No preview for this file type
lib/jboss-seam-debug.jar
0 → 100644
No preview for this file type
lib/jboss-seam-excel.jar
0 → 100644
No preview for this file type
lib/jboss-seam-ioc.jar
0 → 100644
No preview for this file type
lib/jboss-seam-jul.jar
0 → 100644
No preview for this file type
lib/jboss-seam-mail.jar
0 → 100644
No preview for this file type
Please
register
or
login
to post a comment