From: <jbo...@li...> - 2005-08-25 19:22:31
|
Author: adamw Date: 2005-08-25 15:15:12 -0400 (Thu, 25 Aug 2005) New Revision: 963 Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-clustered-sfsbcache-service.xml trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-entity-cache-service.xml trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-interceptors-aop.xml trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/jboss-service.xml trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/persistence.properties trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/antlr-2.7.5H3.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/asm-attrs.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/asm.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/cglib-2.1.1.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-beanutils.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-codec-1.2.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-collections.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-digester-1.6.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-discovery.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-fileupload.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-httpclient.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-lang-1.0.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-logging.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-pool.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/dom4j.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/ejb3-persistence.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate-annotations.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate-entitymanager.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate3.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jaxen-1.1-beta-4.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jboss-ejb3.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jboss-ejb3x.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/MANIFEST.MF trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/jboss-service.xml trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/base-aop.xml trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/javassist.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/jboss-aop-jdk50.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/jboss-aspect-library-jdk50.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/trove.jar trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop.deployer/ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop.deployer/META-INF/ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/lib/jboss-xb.jar Removed: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop.deployer/ Log: EJB3 in as Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-clustered-sfsbcache-service.xml =================================================================== --- trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-clustered-sfsbcache-service.xml 2005-08-25 17:46:37 UTC (rev 962) +++ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-clustered-sfsbcache-service.xml 2005-08-25 19:15:12 UTC (rev 963) @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="UTF-8"?> +<server> + <mbean code="org.jboss.ejb3.cache.tree.PassivationTreeCache" name="jboss.cache:service=EJB3SFSBClusteredCache"> + <!-- + Node locking level : SERIALIZABLE + REPEATABLE_READ (default) + READ_COMMITTED + READ_UNCOMMITTED + NONE + --> + <attribute name="IsolationLevel">READ_UNCOMMITTED</attribute> + + <!-- Valid modes are LOCAL + REPL_ASYNC + REPL_SYNC + --> + <attribute name="CacheMode">REPL_SYNC</attribute> + + <attribute name="ClusterName">SFSB-Cache</attribute> + + <attribute name="ClusterConfig"> + <config> + <!-- UDP: if you have a multihomed machine, + set the bind_addr attribute to the appropriate NIC IP address + --> + <!-- UDP: On Windows machines, because of the media sense feature + being broken with multicast (even after disabling media sense) + set the loopback attribute to true + --> + <UDP mcast_addr="${jboss.partition.udpGroup:228.1.2.3}" mcast_port="45551" ip_ttl="64" ip_mcast="true" + mcast_send_buf_size="150000" mcast_recv_buf_size="80000" ucast_send_buf_size="150000" + ucast_recv_buf_size="80000" loopback="false"/> + <PING timeout="2000" num_initial_members="3" up_thread="false" down_thread="false"/> + <MERGE2 min_interval="10000" max_interval="20000"/> + <FD shun="true" up_thread="true" down_thread="true"/> + <VERIFY_SUSPECT timeout="1500" up_thread="false" down_thread="false"/> + <pbcast.NAKACK gc_lag="50" max_xmit_size="8192" retransmit_timeout="600,1200,2400,4800" up_thread="false" + down_thread="false"/> + <UNICAST timeout="600,1200,2400" window_size="100" min_threshold="10" down_thread="false"/> + <pbcast.STABLE desired_avg_gossip="20000" up_thread="false" down_thread="false"/> + <FRAG frag_size="8192" down_thread="false" up_thread="false"/> + <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="true" print_local_addr="true"/> + <pbcast.STATE_TRANSFER up_thread="false" down_thread="false"/> + </config> + </attribute> + + <!-- Number of milliseconds to wait until all responses for a + synchronous call have been received. + --> + <attribute name="SyncReplTimeout">10000</attribute> + + <!-- Max number of milliseconds to wait for a lock acquisition --> + <attribute name="LockAcquisitionTimeout">15000</attribute> + + <!-- Name of the eviction policy class. --> + <attribute name="EvictionPolicyClass">org.jboss.ejb3.cache.tree.StatefulEvictionPolicy</attribute> + + <!-- Specific eviction policy configurations. This is LRU --> + <attribute name="EvictionPolicyConfig"> + <config> + <attribute name="wakeUpIntervalSeconds">1</attribute> + <name>statefulClustered</name> + <region name="/_default_"> + <attribute name="maxNodes">1000000</attribute> + <attribute name="timeToIdleSeconds">300</attribute> + </region> + + </config> + </attribute> + + <attribute name="CacheLoaderFetchPersistentState">false</attribute> + <attribute name="CacheLoaderFetchTransientState">true</attribute> + <attribute name="FetchStateOnStartup">true</attribute> + <attribute name="CacheLoaderClass">org.jboss.ejb3.cache.tree.StatefulCacheLoader</attribute> + <attribute name="CacheLoaderConfig">location=statefulClustered</attribute> + </mbean> + +</server> + Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-entity-cache-service.xml =================================================================== --- trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-entity-cache-service.xml 2005-08-25 17:46:37 UTC (rev 962) +++ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-entity-cache-service.xml 2005-08-25 19:15:12 UTC (rev 963) @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<server> + + <!-- ==================================================================== --> + <!-- Defines TreeCache configuration --> + <!-- ==================================================================== --> + <mbean code="org.jboss.cache.TreeCache" name="jboss.cache:service=EJB3EntityTreeCache"> + <depends>jboss:service=Naming</depends> + <depends>jboss:service=TransactionManager</depends> + + <!-- Configure the TransactionManager --> + <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute> + + <!-- + Node locking level : SERIALIZABLE + REPEATABLE_READ (default) + READ_COMMITTED + READ_UNCOMMITTED + NONE + --> + <attribute name="IsolationLevel">REPEATABLE_READ</attribute> + + <!-- Valid modes are LOCAL + REPL_ASYNC + REPL_SYNC + --> + <attribute name="CacheMode">REPL_SYNC</attribute> + + <!-- Name of cluster. Needs to be the same for all clusters, in order + to find each other --> + <attribute name="ClusterName">EJB3-entity-cache</attribute> + + <attribute name="ClusterConfig"> + <config> + <!-- UDP: if you have a multihomed machine, + set the bind_addr attribute to the appropriate NIC IP address + --> + <!-- UDP: On Windows machines, because of the media sense feature + being broken with multicast (even after disabling media sense) + set the loopback attribute to true + --> + <UDP mcast_addr="${jboss.partition.udpGroup:228.1.2.3}" mcast_port="43333" ip_ttl="2" ip_mcast="true" + mcast_send_buf_size="150000" mcast_recv_buf_size="80000" ucast_send_buf_size="150000" + ucast_recv_buf_size="80000" loopback="false" /> + <PING timeout="2000" num_initial_members="3" up_thread="false" down_thread="false" /> + <MERGE2 min_interval="10000" max_interval="20000" /> + <FD shun="true" up_thread="true" down_thread="true" /> + <VERIFY_SUSPECT timeout="1500" up_thread="false" down_thread="false" /> + <pbcast.NAKACK gc_lag="50" max_xmit_size="8192" retransmit_timeout="600,1200,2400,4800" up_thread="false" + down_thread="false" /> + <UNICAST timeout="600,1200,2400" window_size="100" min_threshold="10" down_thread="false" /> + <pbcast.STABLE desired_avg_gossip="20000" up_thread="false" down_thread="false" /> + <FRAG frag_size="8192" down_thread="false" up_thread="false" /> + <pbcast.GMS join_timeout="5000" join_retry_timeout="2000" shun="true" print_local_addr="true" /> + <pbcast.STATE_TRANSFER up_thread="false" down_thread="false" /> + </config> + </attribute> + + <!-- The max amount of time (in milliseconds) we wait until the + initial state (ie. the contents of the cache) are retrieved from + existing members in a clustered environment + --> + <attribute name="InitialStateRetrievalTimeout">5000</attribute> + + <!-- Number of milliseconds to wait until all responses for a + synchronous call have been received. + --> + <attribute name="SyncReplTimeout">10000</attribute> + + <!-- Max number of milliseconds to wait for a lock acquisition --> + <attribute name="LockAcquisitionTimeout">15000</attribute> + + <!-- Name of the eviction policy class. --> + <attribute name="EvictionPolicyClass">org.jboss.cache.eviction.LRUPolicy</attribute> + + <!-- Specific eviction policy configurations. This is LRU --> + <attribute name="EvictionPolicyConfig"> + <config> + <attribute name="wakeUpIntervalSeconds">5</attribute> + <!-- Cache wide default --> + <region name="/_default_"> + <attribute name="maxNodes">5000</attribute> + <attribute name="timeToLiveSeconds">1000</attribute> + </region> + </config> + </attribute> + + </mbean> + +</server> + Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-interceptors-aop.xml =================================================================== --- trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-interceptors-aop.xml 2005-08-25 17:46:37 UTC (rev 962) +++ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3-interceptors-aop.xml 2005-08-25 19:15:12 UTC (rev 963) @@ -0,0 +1,233 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE aop PUBLIC + "-//JBoss//DTD JBOSS AOP 1.0//EN" + "http://www.jboss.org/aop/dtd/jboss-aop_1_0.dtd"> + +<aop> + <interceptor class="org.jboss.aspects.remoting.InvokeRemoteInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.aspects.security.SecurityClientInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.aspects.tx.ClientTxPropagationInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.ejb3.remoting.IsLocalInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.aspects.remoting.ClusterChooserInterceptor" scope="PER_VM"/> + + <interceptor class="org.jboss.aspects.tx.TxPropagationInterceptor" scope="PER_VM"/> + + <stack name="ServiceClientInterceptors"> + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> + </stack> + + <stack name="AsynchronousStatelessSessionClientInterceptors"> + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> + </stack> + + <stack name="AsynchronousStatefulSessionClientInterceptors"> + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> + </stack> + + <stack name="StatelessSessionClientInterceptors"> + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> + </stack> + + <stack name="StatefulSessionClientInterceptors"> + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> + </stack> + + <stack name="ClusteredStatelessSessionClientInterceptors"> + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.ClusterChooserInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> + </stack> + + <stack name="ClusteredStatefulSessionClientInterceptors"> + <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/> + <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/> + <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.ClusterChooserInterceptor"/> + <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/> + </stack> + + <interceptor class="org.jboss.ejb3.asynchronous.AsynchronousInterceptor" scope="PER_CLASS"/> + <interceptor factory="org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorFactory" scope="PER_CLASS"/> + <interceptor factory="org.jboss.ejb3.security.AuthenticationInterceptorFactory" scope="PER_CLASS"/> + <interceptor factory="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory" scope="PER_CLASS"/> + <interceptor class="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.ejb3.stateless.StatelessInstanceInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.ejb3.stateful.StatefulInstanceInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.ejb3.service.ServiceSingletonInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.ejb3.cache.StatefulReplicationInterceptor" scope="PER_VM"/> + <interceptor class="org.jboss.ejb3.entity.BeforeTxFlushModeInterceptor" scope="PER_VM"/> + <interceptor factory="org.jboss.ejb3.entity.FlushModeInterceptorFactory" scope="PER_CLASS_JOINPOINT"/> + <interceptor factory="org.jboss.ejb3.stateful.StatefulRemoveFactory" scope="PER_CLASS_JOINPOINT"/> + <interceptor factory="org.jboss.ejb3.tx.TxInterceptorFactory" scope="PER_CLASS_JOINPOINT"/> + <interceptor factory="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory" scope="PER_CLASS"/> + <interceptor factory="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory" scope="PER_CLASS"/> + <interceptor class="org.jboss.ejb3.AllowedOperationsInterceptor" scope="PER_VM"/> + + <typedef name="ejb3intercepted" expr="class(@javax.ejb.Interceptors) OR class(@javax.ejb.Interceptor) OR has(* *->@javax.ejb.AroundInvoke(..))"/> + + <domain name="Stateless Bean"> + <bind pointcut="execution(* *->*(..))"> + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> + </bind> + <bind pointcut="execution(* @org.jboss.annotation.security.SecurityDomain->*(..))"> + <interceptor-ref name="org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorFactory"/> + </bind> + <bind pointcut="execution(* @javax.annotation.security.RunAs->*(..))"> + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> + </bind> + <bind pointcut="execution(* @org.jboss.annotation.ejb.Clustered->*(..))"> + <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/> + </bind> + <bind pointcut="execution(* *->@javax.persistence.FlushMode(..))"> + <interceptor-ref name="org.jboss.ejb3.entity.BeforeTxFlushModeInterceptor"/> + </bind> + <bind pointcut="execution(* *->*(..))"> + <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/> + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> + </bind> + <bind pointcut="execution(* *->@javax.persistence.FlushMode(..))"> + <interceptor-ref name="org.jboss.ejb3.entity.FlushModeInterceptorFactory"/> + </bind> + <bind pointcut="execution(* $typedef{ejb3intercepted}->*(..))"> + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> + </bind> + <annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)"> + @org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.ThreadlocalPool.class, maxSize=30, timeout=10000) + </annotation> + </domain> + + <domain name="Base Stateful Bean"> + <bind pointcut="execution(* *->*(..))"> + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> + </bind> + <bind pointcut="execution(* @org.jboss.annotation.security.SecurityDomain->*(..))"> + <interceptor-ref name="org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorFactory"/> + </bind> + <bind pointcut="execution(* @javax.annotation.security.RunAs->*(..))"> + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> + </bind> + <bind pointcut="execution(* @org.jboss.annotation.ejb.Clustered->*(..))"> + <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/> + </bind> + <bind pointcut="execution(* *->@javax.ejb.Remove(..))"> + <interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/> + </bind> + <bind pointcut="execution(* *->@javax.persistence.FlushMode(..))"> + <interceptor-ref name="org.jboss.ejb3.entity.BeforeTxFlushModeInterceptor"/> + </bind> + <bind pointcut="execution(* *->*(..))"> + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> + <interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/> + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> + </bind> + <bind pointcut="execution(* *->@javax.persistence.FlushMode(..))"> + <interceptor-ref name="org.jboss.ejb3.entity.FlushModeInterceptorFactory"/> + </bind> + <bind pointcut="execution(* *->*(..))"> + <interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/> + </bind> + + <bind pointcut="execution(* @org.jboss.annotation.ejb.Clustered->*(..)) AND !execution(* *->@javax.ejb.Remove(..))"> + <interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/> + </bind> + <bind pointcut="execution(* $typedef{ejb3intercepted}->*(..))"> + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> + </bind> + <annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)"> + @org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.ThreadlocalPool.class, maxSize=30, timeout=10000) + </annotation> + </domain> + + <domain name="Stateful Bean" extends="Base Stateful Bean" inheritBindings="true"> + <!-- NON Clustered cache configuration --> + <annotation expr="!class(@org.jboss.annotation.ejb.cache.Cache) AND !class(@org.jboss.annotation.ejb.Clustered)"> + @org.jboss.annotation.ejb.cache.Cache (org.jboss.ejb3.cache.simple.SimpleStatefulCache.class) + </annotation> + <annotation expr="!class(@org.jboss.annotation.ejb.cache.simple.PersistenceManager) AND !class(@org.jboss.annotation.ejb.Clustered)"> + @org.jboss.annotation.ejb.cache.simple.PersistenceManager (org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager.class) + </annotation> + <annotation expr="!class(@org.jboss.annotation.ejb.cache.simple.CacheConfig) AND !class(@org.jboss.annotation.ejb.Clustered)"> + @org.jboss.annotation.ejb.cache.simple.CacheConfig (maxSize=100000, idleTimeoutSeconds=300) + </annotation> + + <!-- Clustered cache configuration --> + <annotation expr="!class(@org.jboss.annotation.ejb.cache.Cache) AND class(@org.jboss.annotation.ejb.Clustered)"> + @org.jboss.annotation.ejb.cache.Cache (org.jboss.ejb3.cache.tree.StatefulTreeCache.class) + </annotation> + <annotation expr="!class(@org.jboss.annotation.ejb.cache.tree.CacheConfig) AND class(@org.jboss.annotation.ejb.Clustered)"> + @org.jboss.annotation.ejb.cache.tree.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300) + </annotation> + </domain> + + <domain name="Embedded Stateful Bean" extends="Base Stateful Bean" inheritBindings="true"> + <!-- NON Clustered cache configuration --> + <annotation expr="!class(@org.jboss.annotation.ejb.cache.Cache)"> + @org.jboss.annotation.ejb.cache.Cache (org.jboss.ejb3.cache.NoPassivationCache.class) + </annotation> + + </domain> + + <domain name="Message Driven Bean"> + <bind pointcut="execution(* @javax.annotation.security.RunAs->*(..))"> + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> + </bind> + <bind pointcut="execution(* *->*(..))"> + <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/> + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> + </bind> + <bind pointcut="execution(* $typedef{ejb3intercepted}->*(..))"> + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> + </bind> + <annotation expr="!class(@org.jboss.annotation.ejb.PoolClass)"> + @org.jboss.annotation.ejb.PoolClass (value=org.jboss.ejb3.ThreadlocalPool.class, maxSize=30, timeout=10000) + </annotation> + </domain> + + <domain name="Service Bean"> + <bind pointcut="execution(* *->*(..))"> + <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/> + <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/> + </bind> + <bind pointcut="execution(* @org.jboss.annotation.security.SecurityDomain->*(..))"> + <interceptor-ref name="org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorFactory"/> + </bind> + <bind pointcut="execution(* @javax.annotation.security.RunAs->*(..))"> + <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/> + </bind> + <bind pointcut="execution(* *->@javax.persistence.FlushMode(..))"> + <interceptor-ref name="org.jboss.ejb3.entity.BeforeTxFlushModeInterceptor"/> + </bind> + <bind pointcut="execution(* *->*(..))"> + <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/> + <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/> + <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/> + </bind> + <bind pointcut="execution(* $typedef{ejb3intercepted}->*(..)) AND !execution(* *->create()) AND !execution(* *->start())"> + <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/> + </bind> + </domain> + +</aop> \ No newline at end of file Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/jboss-service.xml =================================================================== --- trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/jboss-service.xml 2005-08-25 17:46:37 UTC (rev 962) +++ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/jboss-service.xml 2005-08-25 19:15:12 UTC (rev 963) @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<server> + <mbean code="org.jboss.ejb3.EJB3Deployer" name="jboss.ejb3:service=EJB3Deployer"> + <depends>jboss.aop:service=AspectDeployer</depends> + </mbean> + + <mbean code="org.jboss.remoting.transport.Connector" + xmbean-dd="org/jboss/remoting/transport/Connector.xml" + name="jboss.remoting:type=Connector,transport=socket3873,handler=ejb3"> + <depends>jboss.aop:service=AspectDeployer</depends> + <attribute name="InvokerLocator">socket://0.0.0.0:3873</attribute> + <attribute name="Configuration"> + <handlers> + <handler subsystem="AOP">org.jboss.aspects.remoting.AOPRemotingInvocationHandler</handler> + </handlers> + </attribute> + </mbean> + +</server> Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/persistence.properties =================================================================== --- trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/persistence.properties 2005-08-25 17:46:37 UTC (rev 962) +++ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/META-INF/persistence.properties 2005-08-25 19:15:12 UTC (rev 963) @@ -0,0 +1,15 @@ +hibernate.transaction.manager_lookup_class=org.hibernate.transaction.JBossTransactionManagerLookup +hibernate.connection.release_mode=after_statement +hibernate.transaction.flush_before_completion=false +hibernate.transaction.auto_close_session=false +hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory +hibernate.hbm2ddl.auto=create-drop +#hibernate.hbm2ddl.auto=create +hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider +# Clustered cache with TreeCache +#hibernate.cache.provider_class=org.jboss.ejb3.entity.TreeCacheProviderHook +#hibernate.treecache.mbean.object_name=jboss.cache:service=EJB3EntityTreeCache +hibernate.connection.datasource=java:/DefaultDS +hibernate.dialect=org.hibernate.dialect.HSQLDialect +hibernate.jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory +hibernate.jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/antlr-2.7.5H3.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/antlr-2.7.5H3.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/asm-attrs.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/asm-attrs.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/asm.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/asm.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/cglib-2.1.1.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/cglib-2.1.1.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-beanutils.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-beanutils.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-codec-1.2.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-codec-1.2.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-collections.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-collections.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-digester-1.6.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-digester-1.6.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-discovery.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-discovery.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-fileupload.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-fileupload.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-httpclient.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-httpclient.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-lang-1.0.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-lang-1.0.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-logging.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-logging.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-pool.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/commons-pool.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/dom4j.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/dom4j.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/ejb3-persistence.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/ejb3-persistence.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate-annotations.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate-annotations.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate-entitymanager.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate-entitymanager.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate3.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/hibernate3.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jaxen-1.1-beta-4.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jaxen-1.1-beta-4.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jboss-ejb3.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jboss-ejb3.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jboss-ejb3x.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/ejb3.deployer/jboss-ejb3x.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/MANIFEST.MF =================================================================== --- trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/MANIFEST.MF 2005-08-25 17:46:37 UTC (rev 962) +++ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/MANIFEST.MF 2005-08-25 19:15:12 UTC (rev 963) @@ -0,0 +1,12 @@ +Manifest-Version: 1.0 +Ant-Version: Apache Ant 1.6.2 +Created-By: 1.5.0_03-b07 (Sun Microsystems Inc.) +Specification-Title: JBoss AOP Aspect Library +Specification-Version: jboss-aspect-library-1.3 +Specification-Vendor: JBoss (http://www.jboss.org/) +Implementation-Title: JBoss AOP Aspect Library +Implementation-URL: http://www.jboss.org/ +Implementation-Version: jboss-aspect-library-1.3 +Implementation-Vendor: JBoss.org +Implementation-Vendor-Id: http://www.jboss.org/ + Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/jboss-service.xml =================================================================== --- trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/jboss-service.xml 2005-08-25 17:46:37 UTC (rev 962) +++ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/META-INF/jboss-service.xml 2005-08-25 19:15:12 UTC (rev 963) @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- $Id: jboss-service.xml,v 1.3.2.3 2005/06/19 07:08:07 bill Exp $ --> + +<!-- ===================================================================== --> +<!-- JBoss Server Configuration --> +<!-- ===================================================================== --> + +<server> + + <mbean code="org.jboss.aop.deployment.AspectManagerService" + name="jboss.aop:service=AspectManager"> + <attribute name="EnableLoadtimeWeaving">false</attribute> + <!-- only relevant when EnableLoadtimeWeaving is true. + When transformer is on, every loaded class gets + transformed. If AOP can't find the class, then it + throws an exception. Sometimes, classes may not have + all the classes they reference. So, the Suppressing + is needed. (i.e. Jboss cache in the default configuration --> + <attribute name="SuppressTransformationErrors">true</attribute> + <attribute name="Prune">true</attribute> + <attribute name="Include">org.jboss.test</attribute> + <attribute name="Exclude">org.jboss.</attribute> + <attribute name="Optimized">true</attribute> + <attribute name="Verbose">false</attribute> + </mbean> + + <mbean code="org.jboss.aop.deployment.AspectDeployer" + name="jboss.aop:service=AspectDeployer"> + </mbean> + +</server> Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/base-aop.xml =================================================================== --- trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/base-aop.xml 2005-08-25 17:46:37 UTC (rev 962) +++ trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/base-aop.xml 2005-08-25 19:15:12 UTC (rev 963) @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE aop PUBLIC + "-//JBoss//DTD JBOSS AOP 1.0//EN" + "http://www.jboss.org/aop/dtd/jboss-aop_1_0.dtd"> + +<aop> + <!-- custom configuration for AOP Security --> + <metadata-loader tag="security" class="org.jboss.aspects.security.SecurityClassMetaDataLoader"/> + + <stack name="J2EESecurityStack"> + <interceptor factory="org.jboss.aspects.security.AuthenticationInterceptorFactory" scope="PER_CLASS"/> + <interceptor factory="org.jboss.aspects.security.RoleBasedAuthorizationInterceptorFactory" scope="PER_CLASS"/> + <interceptor class="org.jboss.aspects.security.RunAsSecurityInterceptor"/> + </stack> + + <bind pointcut="all(@security)"> + <stack-ref name="J2EESecurityStack"/> + </bind> + + <bind pointcut="all(@org.jboss.aspects.security.Permissions)"> + <stack-ref name="J2EESecurityStack"/> + </bind> + + <bind pointcut="all(@org.jboss.aspects.security.Unchecked)"> + <stack-ref name="J2EESecurityStack"/> + </bind> + + <bind pointcut="all(@org.jboss.aspects.security.Exclude)"> + <stack-ref name="J2EESecurityStack"/> + </bind> + + <introduction expr="class(@org.jboss.aspects.jmx.MBean)"> + <mixin> + <interfaces>javax.management.DynamicMBean</interfaces> + <class>org.jboss.aspects.jmx.JmxIntrospectingMixin</class> + <construction>new org.jboss.aspects.jmx.JmxIntrospectingMixin(this)</construction> + </mixin> + </introduction> + + <!-- asynchronous aspect --> + <aspect class="org.jboss.aspects.asynch.AsynchAspect" scope="PER_INSTANCE"> + <advisor-attribute name="Advisor"/> + </aspect> + + <bind pointcut="execution(!static * *->@org.jboss.aspects.asynch.Asynchronous(..))"> + <advice name="execute" aspect="org.jboss.aspects.asynch.AsynchAspect"/> + </bind> + + <introduction expr="has(!static * *->@org.jboss.aspects.asynch.Asynchronous(..))"> + <mixin> + <interfaces>org.jboss.aspects.asynch.AsynchProvider,org.jboss.aspects.asynch.FutureHolder</interfaces> + <class>org.jboss.aspects.asynch.AsynchMixin</class> + </mixin> + </introduction> + + <!-- old asynch aspect from Claude --> + + <aspect class="org.jboss.aspects.asynchronous.aspects.jboss.AsynchronousAspect" scope="PER_VM"/> + + <bind pointcut="execution(* *->@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous(..))"> + <advice name="execute" aspect="org.jboss.aspects.asynchronous.aspects.jboss.AsynchronousAspect"/> + </bind> + + <introduction expr="has(* *->@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous(..)) OR class(@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous)"> + + <mixin> + <interfaces> + org.jboss.aspects.asynchronous.aspects.AsynchronousFacade + </interfaces> + <class>org.jboss.aspects.asynchronous.aspects.AsynchronousFacadeImpl</class> + <construction>new org.jboss.aspects.asynchronous.aspects.AsynchronousFacadeImpl()</construction> + </mixin> + </introduction> + + <!-- TRANSACTIONS --> + <interceptor class="org.jboss.aspects.tx.TxPropagationInterceptor" scope="PER_VM"/> + <interceptor factory="org.jboss.aspects.tx.TxInterceptorFactory" scope="PER_CLASS_JOINPOINT"/> + + <bind pointcut="all(@transaction)"> + <interceptor-ref name="org.jboss.aspects.tx.TxInterceptorFactory"/> + </bind> + + <interceptor name="class-txsynchronized" factory="org.jboss.aspects.txlock.TxLockInterceptorFactory" scope="PER_CLASS"/> + <interceptor name="instance-txsynchronized" factory="org.jboss.aspects.txlock.TxLockInterceptorFactory" scope="PER_INSTANCE"/> + + <bind pointcut="execution(static * *->@TxSynchronized(..)) OR execution(*->@TxSynchronized(..))"> + <interceptor-ref name="class-txsynchronized"/> + </bind> + + <bind pointcut="execution(!static * *->@TxSynchronized(..))"> + <interceptor-ref name="instance-txsynchronized"/> + </bind> + + <bind pointcut="all(@org.jboss.aspects.tx.Tx)"> + <interceptor-ref name="org.jboss.aspects.tx.TxInterceptorFactory"/> + </bind> + + <bind pointcut="execution(static * *->@org.jboss.aspects.txlock.TxSynchronized(..)) OR execution(*->@org.jboss.aspects.txlock.TxSynchronized(..))"> + <interceptor-ref name="class-txsynchronized"/> + </bind> + + <bind pointcut="execution(!static * *->@org.jboss.aspects.txlock.TxSynchronized(..))"> + <interceptor-ref name="instance-txsynchronized"/> + </bind> + + <!-- injection --> + <aspect class="org.jboss.aspects.tx.TransactionInjector"/> + <aspect class="org.jboss.aspects.tx.TransactionManagerInjector"/> + + <bind pointcut="field(javax.transaction.Transaction *->@org.jboss.aspects.Current)"> + <advice name="access" aspect="org.jboss.aspects.tx.TransactionInjector"/> + </bind> + + <bind pointcut="field(javax.transaction.TransactionManager *->@org.jboss.aspects.Injected)"> + <advice name="access" aspect="org.jboss.aspects.tx.TransactionManagerInjector"/> + </bind> + + <bind pointcut="execution(*->new(..)) AND hasfield(javax.transaction.TransactionManager *->@org.jboss.aspects.Injected)"> + <advice name="allocation" aspect="org.jboss.aspects.tx.TransactionManagerInjector"/> + </bind> + + <!-- special types --> + <aspect class="org.jboss.aspects.ThreadbasedAspect" scope="PER_JOINPOINT"/> + <bind pointcut="field(* *->@org.jboss.aspects.Threadbased)"> + <advice name="access" aspect="org.jboss.aspects.ThreadbasedAspect"/> + </bind> + + <aspect class="org.jboss.aspects.tx.TransactionLocalAspect" scope="PER_JOINPOINT"/> + <bind pointcut="field(* *->@org.jboss.aspects.tx.TxLocal)"> + <advice name="access" aspect="org.jboss.aspects.tx.TransactionLocalAspect"/> + </bind> + +</aop> Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/javassist.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/javassist.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/jboss-aop-jdk50.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/jboss-aop-jdk50.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/jboss-aspect-library-jdk50.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/jboss-aspect-library-jdk50.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/trove.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/deploy/jboss-aop-jdk50.deployer/trove.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/lib/jboss-xb.jar =================================================================== (Binary files differ) Property changes on: trunk/forge/portal-extensions/jboss-as-binaries/to-copy/server/all/lib/jboss-xb.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream |