[jboss-cvs] JBossAS SVN: r68442 - in projects/ejb3/trunk/core/src: resources and 176 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 19 19:50:30 EST 2007


Author: bdecoste
Date: 2007-12-19 19:50:30 -0500 (Wed, 19 Dec 2007)
New Revision: 68442

Added:
   projects/ejb3/trunk/core/src/resources/
   projects/ejb3/trunk/core/src/resources/META-INF/
   projects/ejb3/trunk/core/src/resources/ejb3-clustered-sfsbcache-beans.xml
   projects/ejb3/trunk/core/src/resources/ejb3-clustered-sfsbcache-service.xml
   projects/ejb3/trunk/core/src/resources/ejb3-connectors-service.xml
   projects/ejb3/trunk/core/src/resources/ejb3-entity-cache-beans.xml
   projects/ejb3/trunk/core/src/resources/ejb3-entity-cache-service.xml
   projects/ejb3/trunk/core/src/resources/ejb3-interceptors-aop.xml
   projects/ejb3/trunk/core/src/resources/ejb3-timer-service.xml
   projects/ejb3/trunk/core/src/resources/security/
   projects/ejb3/trunk/core/src/resources/standalone/
   projects/ejb3/trunk/core/src/resources/standalone/dist/
   projects/ejb3/trunk/core/src/resources/test-configs/
   projects/ejb3/trunk/core/src/resources/test-configs/clusteredjms/
   projects/ejb3/trunk/core/src/resources/test-configs/clusteredjms/deploy-hasingleton/
   projects/ejb3/trunk/core/src/resources/test-configs/clusteredjms/deploy/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-jacc/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-jacc/deploy/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-jacc/deploy/jbossweb-tomcat6.sar/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-jacc/deploy/jbossweb-tomcat6.sar/META-INF/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-ssl-advanced/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-ssl-advanced/conf/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-ssl-advanced/deploy/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-ssl/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-ssl/conf/
   projects/ejb3/trunk/core/src/resources/test-configs/ejb3-ssl/deploy/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/ejb3.deployer/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/ejb3.deployer/META-INF/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/WEB-INF/classes/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/WEB-INF/classes/org/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/WEB-INF/classes/org/jboss/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/WEB-INF/classes/org/jboss/remoting/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/WEB-INF/classes/org/jboss/remoting/transport/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/WEB-INF/classes/org/jboss/remoting/transport/servlet/
   projects/ejb3/trunk/core/src/resources/test-configs/invoker/deploy/servlet-invoker.war/WEB-INF/classes/org/jboss/remoting/transport/servlet/web/
   projects/ejb3/trunk/core/src/resources/test-configs/libdeployment/
   projects/ejb3/trunk/core/src/resources/test-configs/libdeployment/lib/
   projects/ejb3/trunk/core/src/resources/test-configs/localfromremote1/
   projects/ejb3/trunk/core/src/resources/test-configs/localfromremote1/deploy/
   projects/ejb3/trunk/core/src/resources/test-configs/localfromremote2/
   projects/ejb3/trunk/core/src/resources/test-configs/localfromremote2/conf/
   projects/ejb3/trunk/core/src/resources/test-configs/localfromremote2/deploy/
   projects/ejb3/trunk/core/src/resources/test-configs/removedislocal/
   projects/ejb3/trunk/core/src/resources/test-configs/removedislocal/deploy/
   projects/ejb3/trunk/core/src/resources/test-configs/statefulproxyfactoryoverride/
   projects/ejb3/trunk/core/src/resources/test-configs/statefulproxyfactoryoverride/deployers/
   projects/ejb3/trunk/core/src/resources/test-configs/statefulproxyfactoryoverride/deployers/ejb3.deployer/
   projects/ejb3/trunk/core/src/resources/test-configs/statefulproxyfactoryoverride/deployers/ejb3.deployer/META-INF/
   projects/ejb3/trunk/core/src/resources/test-configs/statefulproxyfactoryoverride/lib/
   projects/ejb3/trunk/core/src/resources/test/
   projects/ejb3/trunk/core/src/resources/test/META-INF/
   projects/ejb3/trunk/core/src/resources/test/appclient/
   projects/ejb3/trunk/core/src/resources/test/appclient/simpleresource/
   projects/ejb3/trunk/core/src/resources/test/arjuna/
   projects/ejb3/trunk/core/src/resources/test/arjuna/META-INF/
   projects/ejb3/trunk/core/src/resources/test/aspectdomain/
   projects/ejb3/trunk/core/src/resources/test/aspectdomain/META-INF/
   projects/ejb3/trunk/core/src/resources/test/asynchronous/
   projects/ejb3/trunk/core/src/resources/test/asynchronous/META-INF/
   projects/ejb3/trunk/core/src/resources/test/bank/
   projects/ejb3/trunk/core/src/resources/test/bank/META-INF/
   projects/ejb3/trunk/core/src/resources/test/bmt/
   projects/ejb3/trunk/core/src/resources/test/bmt/META-INF/
   projects/ejb3/trunk/core/src/resources/test/cache/
   projects/ejb3/trunk/core/src/resources/test/cache/META-INF/
   projects/ejb3/trunk/core/src/resources/test/changexml/
   projects/ejb3/trunk/core/src/resources/test/changexml/META-INF/
   projects/ejb3/trunk/core/src/resources/test/circulardependency/
   projects/ejb3/trunk/core/src/resources/test/circulardependency/META-INF/
   projects/ejb3/trunk/core/src/resources/test/classloader/
   projects/ejb3/trunk/core/src/resources/test/classloader/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clientinterceptor/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/classloader/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/classloader/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/classloader/optimistic/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/classloader/optimistic/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/embeddedid/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/embeddedid/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/embeddedid/optimistic/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/embeddedid/optimistic/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/optimistic/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/optimistic/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/providedprefix/
   projects/ejb3/trunk/core/src/resources/test/clusteredentity/providedprefix/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredservice/
   projects/ejb3/trunk/core/src/resources/test/clusteredservice/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/islocal/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/islocal/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/islocal/foreign/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/scoped/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/scoped/META-INF/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/xpc/
   projects/ejb3/trunk/core/src/resources/test/clusteredsession/xpc/META-INF/
   projects/ejb3/trunk/core/src/resources/test/composite/
   projects/ejb3/trunk/core/src/resources/test/composite/META-INF/
   projects/ejb3/trunk/core/src/resources/test/composite2/
   projects/ejb3/trunk/core/src/resources/test/composite2/META-INF/
   projects/ejb3/trunk/core/src/resources/test/consumer/
   projects/ejb3/trunk/core/src/resources/test/consumer/META-INF/
   projects/ejb3/trunk/core/src/resources/test/dd/
   projects/ejb3/trunk/core/src/resources/test/dd/mdb/
   projects/ejb3/trunk/core/src/resources/test/dd/mdb/META-INF/
   projects/ejb3/trunk/core/src/resources/test/dd/override/
   projects/ejb3/trunk/core/src/resources/test/dd/override/META-INF/
   projects/ejb3/trunk/core/src/resources/test/dd/web/
   projects/ejb3/trunk/core/src/resources/test/dd/web/META-INF/
   projects/ejb3/trunk/core/src/resources/test/dd/web/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/dd/web/WEB-INF/lib/
   projects/ejb3/trunk/core/src/resources/test/dd/web/form-auth/
   projects/ejb3/trunk/core/src/resources/test/dd/web/form-auth/restricted/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/bad/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/bad/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/jbosstest/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/jbosstest/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/jbosstest/restricted/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/manifest/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/other/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/other/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/other/restricted/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/root/
   projects/ejb3/trunk/core/src/resources/test/dd/web/html/ssl/
   projects/ejb3/trunk/core/src/resources/test/dd/web/scripts/
   projects/ejb3/trunk/core/src/resources/test/dd/web/sso/
   projects/ejb3/trunk/core/src/resources/test/dd/web/sso/war/
   projects/ejb3/trunk/core/src/resources/test/dd/web/websubdir/
   projects/ejb3/trunk/core/src/resources/test/dd/web/websubdir/META-INF/
   projects/ejb3/trunk/core/src/resources/test/defaultremotebindings/
   projects/ejb3/trunk/core/src/resources/test/dependency/
   projects/ejb3/trunk/core/src/resources/test/dependency/META-INF/
   projects/ejb3/trunk/core/src/resources/test/dependency/another/
   projects/ejb3/trunk/core/src/resources/test/dependency/another/META-INF/
   projects/ejb3/trunk/core/src/resources/test/dependency/dependedon/
   projects/ejb3/trunk/core/src/resources/test/dependency/dependedon/META-INF/
   projects/ejb3/trunk/core/src/resources/test/dependency/session2/
   projects/ejb3/trunk/core/src/resources/test/dependency/session2/META-INF/
   projects/ejb3/trunk/core/src/resources/test/dependent/
   projects/ejb3/trunk/core/src/resources/test/dependent/META-INF/
   projects/ejb3/trunk/core/src/resources/test/descriptortypo/
   projects/ejb3/trunk/core/src/resources/test/descriptortypo/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ear/
   projects/ejb3/trunk/core/src/resources/test/ear/earlib/
   projects/ejb3/trunk/core/src/resources/test/ear/earlib/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ear/ejbref/
   projects/ejb3/trunk/core/src/resources/test/ear/ejbref/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1023/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1060/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1060/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1066/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1066/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1090/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1092/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1092/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1123/
   projects/ejb3/trunk/core/src/resources/test/ejbthree1136/
   projects/ejb3/trunk/core/src/resources/test/ejbthree712/
   projects/ejb3/trunk/core/src/resources/test/ejbthree724/
   projects/ejb3/trunk/core/src/resources/test/ejbthree724/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree832/
   projects/ejb3/trunk/core/src/resources/test/ejbthree832/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree921/
   projects/ejb3/trunk/core/src/resources/test/ejbthree921/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree936/
   projects/ejb3/trunk/core/src/resources/test/ejbthree936/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree939/
   projects/ejb3/trunk/core/src/resources/test/ejbthree939/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree957/
   projects/ejb3/trunk/core/src/resources/test/ejbthree957/ear/
   projects/ejb3/trunk/core/src/resources/test/ejbthree957/ear/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree957/one/
   projects/ejb3/trunk/core/src/resources/test/ejbthree957/one/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree957/two/
   projects/ejb3/trunk/core/src/resources/test/ejbthree957/two/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree958/
   projects/ejb3/trunk/core/src/resources/test/ejbthree958/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree959/
   projects/ejb3/trunk/core/src/resources/test/ejbthree959/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree963/
   projects/ejb3/trunk/core/src/resources/test/ejbthree963/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree973/
   projects/ejb3/trunk/core/src/resources/test/ejbthree985/
   projects/ejb3/trunk/core/src/resources/test/ejbthree985/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree989/
   projects/ejb3/trunk/core/src/resources/test/ejbthree989/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ejbthree994/
   projects/ejb3/trunk/core/src/resources/test/entity/
   projects/ejb3/trunk/core/src/resources/test/entity/META-INF/
   projects/ejb3/trunk/core/src/resources/test/entitycallback/
   projects/ejb3/trunk/core/src/resources/test/entitycallback/META-INF/
   projects/ejb3/trunk/core/src/resources/test/entityexception/
   projects/ejb3/trunk/core/src/resources/test/entityexception/META-INF/
   projects/ejb3/trunk/core/src/resources/test/entityoptimisticlocking/
   projects/ejb3/trunk/core/src/resources/test/entityoptimisticlocking/META-INF/
   projects/ejb3/trunk/core/src/resources/test/enventry/
   projects/ejb3/trunk/core/src/resources/test/enventry/META-INF/
   projects/ejb3/trunk/core/src/resources/test/factory/
   projects/ejb3/trunk/core/src/resources/test/factory/META-INF/
   projects/ejb3/trunk/core/src/resources/test/factory/session1/
   projects/ejb3/trunk/core/src/resources/test/factory/session1/META-INF/
   projects/ejb3/trunk/core/src/resources/test/factory/session2/
   projects/ejb3/trunk/core/src/resources/test/factory/session2/META-INF/
   projects/ejb3/trunk/core/src/resources/test/factoryxml/
   projects/ejb3/trunk/core/src/resources/test/factoryxml/META-INF/
   projects/ejb3/trunk/core/src/resources/test/factoryxml/session1/
   projects/ejb3/trunk/core/src/resources/test/factoryxml/session1/META-INF/
   projects/ejb3/trunk/core/src/resources/test/factoryxml/session2/
   projects/ejb3/trunk/core/src/resources/test/factoryxml/session2/META-INF/
   projects/ejb3/trunk/core/src/resources/test/hbm/
   projects/ejb3/trunk/core/src/resources/test/hbm/META-INF/
   projects/ejb3/trunk/core/src/resources/test/hbm/hbm2/
   projects/ejb3/trunk/core/src/resources/test/hbm/hbm2/META-INF/
   projects/ejb3/trunk/core/src/resources/test/homeinterface/
   projects/ejb3/trunk/core/src/resources/test/homeinterface/META-INF/
   projects/ejb3/trunk/core/src/resources/test/iiop/
   projects/ejb3/trunk/core/src/resources/test/initial/
   projects/ejb3/trunk/core/src/resources/test/interceptors/
   projects/ejb3/trunk/core/src/resources/test/interceptors/META-INF/
   projects/ejb3/trunk/core/src/resources/test/interceptors2/
   projects/ejb3/trunk/core/src/resources/test/interceptors2/META-INF/
   projects/ejb3/trunk/core/src/resources/test/interceptors3/
   projects/ejb3/trunk/core/src/resources/test/interceptors3/META-INF/
   projects/ejb3/trunk/core/src/resources/test/invalidtxmdb/
   projects/ejb3/trunk/core/src/resources/test/jacc/
   projects/ejb3/trunk/core/src/resources/test/jacc/META-INF/
   projects/ejb3/trunk/core/src/resources/test/jaxws/
   projects/ejb3/trunk/core/src/resources/test/jca/
   projects/ejb3/trunk/core/src/resources/test/jca/inflow/
   projects/ejb3/trunk/core/src/resources/test/jca/inflow/META-INF/
   projects/ejb3/trunk/core/src/resources/test/jms/
   projects/ejb3/trunk/core/src/resources/test/jms/managed/
   projects/ejb3/trunk/core/src/resources/test/jms/managed/META-INF/
   projects/ejb3/trunk/core/src/resources/test/joininheritance/
   projects/ejb3/trunk/core/src/resources/test/joininheritance/META-INF/
   projects/ejb3/trunk/core/src/resources/test/jsp/
   projects/ejb3/trunk/core/src/resources/test/jsp/META-INF/
   projects/ejb3/trunk/core/src/resources/test/jsp/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/libdeployment/
   projects/ejb3/trunk/core/src/resources/test/libdeployment/META-INF/
   projects/ejb3/trunk/core/src/resources/test/lob/
   projects/ejb3/trunk/core/src/resources/test/lob/META-INF/
   projects/ejb3/trunk/core/src/resources/test/localfromremote/
   projects/ejb3/trunk/core/src/resources/test/longlived/
   projects/ejb3/trunk/core/src/resources/test/longlived/META-INF/
   projects/ejb3/trunk/core/src/resources/test/mail/
   projects/ejb3/trunk/core/src/resources/test/mail/META-INF/
   projects/ejb3/trunk/core/src/resources/test/manytomany/
   projects/ejb3/trunk/core/src/resources/test/manytomany/META-INF/
   projects/ejb3/trunk/core/src/resources/test/mdb/
   projects/ejb3/trunk/core/src/resources/test/mdb/META-INF/
   projects/ejb3/trunk/core/src/resources/test/mdbsessionpoolclear/
   projects/ejb3/trunk/core/src/resources/test/mdbsessionpoolclear/META-INF/
   projects/ejb3/trunk/core/src/resources/test/mdbtransactions/
   projects/ejb3/trunk/core/src/resources/test/mdbtransactions/META-INF/
   projects/ejb3/trunk/core/src/resources/test/microbench/
   projects/ejb3/trunk/core/src/resources/test/microbench/META-INF/
   projects/ejb3/trunk/core/src/resources/test/naming-errors/
   projects/ejb3/trunk/core/src/resources/test/naming/
   projects/ejb3/trunk/core/src/resources/test/naming/META-INF/
   projects/ejb3/trunk/core/src/resources/test/persistenceunits/
   projects/ejb3/trunk/core/src/resources/test/persistenceunits/META-INF/
   projects/ejb3/trunk/core/src/resources/test/pkg/
   projects/ejb3/trunk/core/src/resources/test/pkg/META-INF/
   projects/ejb3/trunk/core/src/resources/test/propertyreplacement/
   projects/ejb3/trunk/core/src/resources/test/propertyreplacement/META-INF/
   projects/ejb3/trunk/core/src/resources/test/reference21_30/
   projects/ejb3/trunk/core/src/resources/test/reference21_30/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regression/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree290/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree290/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree316/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree316/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree440/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree440/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree454/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree454/a/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree454/a/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree454/b/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree454/b/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree485/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree485/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree625/
   projects/ejb3/trunk/core/src/resources/test/regression/ejbthree625/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regression/salesforce7123/
   projects/ejb3/trunk/core/src/resources/test/regression/salesforce7123/META-INF/
   projects/ejb3/trunk/core/src/resources/test/regressionHHH275/
   projects/ejb3/trunk/core/src/resources/test/regressionHHH275/META-INF/
   projects/ejb3/trunk/core/src/resources/test/schema/
   projects/ejb3/trunk/core/src/resources/test/schema/META-INF/
   projects/ejb3/trunk/core/src/resources/test/scopedclassloader/
   projects/ejb3/trunk/core/src/resources/test/scopedclassloader/ejbear/
   projects/ejb3/trunk/core/src/resources/test/scopedclassloader/ejbear/META-INF/
   projects/ejb3/trunk/core/src/resources/test/scopedclassloader/webear/
   projects/ejb3/trunk/core/src/resources/test/scopedclassloader/webear/META-INF/
   projects/ejb3/trunk/core/src/resources/test/scopedclassloader/webtools/
   projects/ejb3/trunk/core/src/resources/test/scopedclassloader/webtools/META-INF/
   projects/ejb3/trunk/core/src/resources/test/scopedclassloader/webtools/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/seam/
   projects/ejb3/trunk/core/src/resources/test/seam/META-INF/
   projects/ejb3/trunk/core/src/resources/test/seam/META-INF/maven/
   projects/ejb3/trunk/core/src/resources/test/seam/META-INF/maven/com.adapt.crm/
   projects/ejb3/trunk/core/src/resources/test/seam/META-INF/maven/com.adapt.crm/crm-ejb/
   projects/ejb3/trunk/core/src/resources/test/secondary/
   projects/ejb3/trunk/core/src/resources/test/secondary/META-INF/
   projects/ejb3/trunk/core/src/resources/test/security-spec/
   projects/ejb3/trunk/core/src/resources/test/security-spec/META-INF/
   projects/ejb3/trunk/core/src/resources/test/security/
   projects/ejb3/trunk/core/src/resources/test/security/META-INF/
   projects/ejb3/trunk/core/src/resources/test/security/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/security5/
   projects/ejb3/trunk/core/src/resources/test/security5/META-INF/
   projects/ejb3/trunk/core/src/resources/test/securitydomain/
   projects/ejb3/trunk/core/src/resources/test/securitydomain/META-INF/
   projects/ejb3/trunk/core/src/resources/test/service/
   projects/ejb3/trunk/core/src/resources/test/service/META-INF/
   projects/ejb3/trunk/core/src/resources/test/servicexmbean/
   projects/ejb3/trunk/core/src/resources/test/servicexmbean/META-INF/
   projects/ejb3/trunk/core/src/resources/test/servlet/
   projects/ejb3/trunk/core/src/resources/test/servlet/META-INF/
   projects/ejb3/trunk/core/src/resources/test/servlet/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/singletable/
   projects/ejb3/trunk/core/src/resources/test/singletable/META-INF/
   projects/ejb3/trunk/core/src/resources/test/ssl/
   projects/ejb3/trunk/core/src/resources/test/ssladvanced/
   projects/ejb3/trunk/core/src/resources/test/ssladvanced/META-INF/
   projects/ejb3/trunk/core/src/resources/test/standalone/
   projects/ejb3/trunk/core/src/resources/test/standalone/META-INF/
   projects/ejb3/trunk/core/src/resources/test/standalone/embeddedjms/
   projects/ejb3/trunk/core/src/resources/test/standalone/flushmodenever/
   projects/ejb3/trunk/core/src/resources/test/standalone/flushmodenever/session1/
   projects/ejb3/trunk/core/src/resources/test/standalone/flushmodenever/session1/META-INF/
   projects/ejb3/trunk/core/src/resources/test/standalone/flushmodenever/session2/
   projects/ejb3/trunk/core/src/resources/test/standalone/flushmodenever/session2/META-INF/
   projects/ejb3/trunk/core/src/resources/test/standalone/security/
   projects/ejb3/trunk/core/src/resources/test/standalone/standard/
   projects/ejb3/trunk/core/src/resources/test/standaloneWar/
   projects/ejb3/trunk/core/src/resources/test/standaloneWar/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/stateful/
   projects/ejb3/trunk/core/src/resources/test/stateful/META-INF/
   projects/ejb3/trunk/core/src/resources/test/statefulproxyfactoryoverride/
   projects/ejb3/trunk/core/src/resources/test/statefulproxyfactoryoverride/META-INF/
   projects/ejb3/trunk/core/src/resources/test/statelesscreation/
   projects/ejb3/trunk/core/src/resources/test/strictpool/
   projects/ejb3/trunk/core/src/resources/test/strictpool/META-INF/
   projects/ejb3/trunk/core/src/resources/test/tableperinheritance/
   projects/ejb3/trunk/core/src/resources/test/tableperinheritance/META-INF/
   projects/ejb3/trunk/core/src/resources/test/tck5sec/
   projects/ejb3/trunk/core/src/resources/test/tck5sec/META-INF/
   projects/ejb3/trunk/core/src/resources/test/txexceptions/
   projects/ejb3/trunk/core/src/resources/test/txexceptions/META-INF/
   projects/ejb3/trunk/core/src/resources/test/unauthenticatedprincipal/
   projects/ejb3/trunk/core/src/resources/test/unauthenticatedprincipal/META-INF/
   projects/ejb3/trunk/core/src/resources/test/webservices/
   projects/ejb3/trunk/core/src/resources/test/webservices/META-INF/
   projects/ejb3/trunk/core/src/resources/test/webservices/META-INF/wsdl/
   projects/ejb3/trunk/core/src/resources/test/wls/
   projects/ejb3/trunk/core/src/resources/test/wls/embeddedwar/
   projects/ejb3/trunk/core/src/resources/test/wls/embeddedwar/META-INF/
   projects/ejb3/trunk/core/src/resources/test/wls/embeddedwar/WEB-INF/
   projects/ejb3/trunk/core/src/resources/test/wls/embeddedwar/conf/
   projects/ejb3/trunk/core/src/resources/test/xmlcfg/
   projects/ejb3/trunk/core/src/resources/test/xmlcfg/META-INF/
   projects/ejb3/trunk/core/src/resources/test/xpcalt/
   projects/ejb3/trunk/core/src/resources/test/xpcalt/META-INF/
Log:
mavenized projects/ejb/core. Replace jboss-ejb3.jar with jboss-ejb3-core.jar in the AS

Added: projects/ejb3/trunk/core/src/resources/ejb3-clustered-sfsbcache-beans.xml
===================================================================
--- projects/ejb3/trunk/core/src/resources/ejb3-clustered-sfsbcache-beans.xml	                        (rev 0)
+++ projects/ejb3/trunk/core/src/resources/ejb3-clustered-sfsbcache-beans.xml	2007-12-20 00:50:30 UTC (rev 68442)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+   <!-- First we create a Configuration object for the cache -->
+   <bean name="EJB3SFSBCacheConfig"
+   		 class="org.jboss.cache.config.Configuration">
+      
+      <!-- Externally injected services -->  
+      <property name="runtimeConfig">
+         <bean name="EJB3SFSBCacheRuntimeConfig" class="org.jboss.cache.config.RuntimeConfig">
+            <!--property name="transactionManager"><inject bean="jboss:service=TransactionManager" property="transactionManager"/></property-->
+            <property name="muxChannelFactory"><inject bean="JChannelFactory"/></property>
+         </bean>
+      </property>
+      
+      <property name="multiplexerStack">${jboss.multiplexer.stack:udp}</property>
+
+      <property name="clusterName">${jboss.partition.name:DefaultPartition}-SFSBCache</property>
+      
+      <!--
+              Node locking level : SERIALIZABLE
+                                   REPEATABLE_READ (default)
+                                   READ_COMMITTED
+                                   READ_UNCOMMITTED
+                                   NONE
+      -->
+      <property name="isolationLevelString">REPEATABLE_READ</property>
+
+      <!--     Valid modes are LOCAL
+                               REPL_ASYNC
+                               REPL_SYNC
+      -->
+      <property name="cacheModeString">REPL_ASYNC</property>
+
+      <!--    Number of milliseconds to wait until all responses for a
+              synchronous call have been received.
+      -->
+      <property name="syncReplTimeout">17500</property>
+
+      <!--  Max number of milliseconds to wait for a lock acquisition -->
+      <property name="lockAcquisitionTimeout">15000</property>
+        
+      <property name="exposeManagementStatistics">true</property>
+
+      <!-- We want to activate/inactivate regions as beans are deployed -->
+      <property name="useRegionBasedMarshalling">true</property>
+      <!-- Must match the value of "useRegionBasedMarshalling" -->
+      <property name="inactiveOnStartup">true</property>
+
+      <!--  Specific eviction policy configurations. This is LRU -->
+      <property name="evictionConfig">
+      	 <bean name="EJB3SFSBEvictionConfig" class="org.jboss.cache.config.EvictionConfig">
+      	   <property name="defaultEvictionPolicyClass">org.jboss.cache.eviction.LRUPolicy</property>
+            <property name="wakeupIntervalSeconds">5</property>
+            <property name="evictionRegionConfigs">
+            	<list>
+            		<!-- So default region would never timeout -->
+            		<bean name="EJB3SFSBDefaultEvictionRegionConfig" class="org.jboss.cache.config.EvictionRegionConfig">
+            			<property name="regionName">/_default_</property>
+            			<property name="evictionPolicyConfig">
+            				<bean name="EJB3SFSBDefaultLRUConfig" class="org.jboss.cache.eviction.LRUConfiguration">
+               					<property name="maxNodes">0</property>
+               					<property name="timeToLiveSeconds">0</property>
+               				</bean>
+               			</property>
+            		</bean>
+            	</list>
+			</property>
+         </bean>
+      </property>
+   
+      <property name="buddyReplicationConfig">
+      	<bean name="EJB3SFSBBuddyReplicationConfig" 
+      		class="org.jboss.cache.config.BuddyReplicationConfig">
+      		
+      		<property name="enabled">true</property>
+            <property name="buddyPoolName">default</property>
+            <property name="buddyCommunicationTimeout">2000</property>
+
+            <property name="autoDataGravitation">false</property>
+            <property name="dataGravitationRemoveOnFind">true</property>
+            <property name="dataGravitationSearchBackupTrees">true</property>
+            
+            <property name="buddyLocatorConfig">
+            	<bean name="EJB3SFSBBuddyLocatorConfig" class="org.jboss.cache.buddyreplication.NextMemberBuddyLocatorConfig">
+            		<property name="numBuddies">1</property>
+            		<property name="ignoreColocatedBuddies">true</property>
+                </bean>
+      		</property>
+      	</bean>
+      </property>
+      
+      <property name="cacheLoaderConfig">
+      	<bean name="EJB3SFSBCacheLoaderConfig" 
+      		class="org.jboss.cache.config.CacheLoaderConfig">
+      		
+      		<property name="passivation">true</property>
+            <property name="shared">false</property>
+            <property name="individualCacheLoaderConfigs">
+              	<list>
+              		<bean name="EJB3SFSBFileCacheLoader" class="org.jboss.cache.loader.FileCacheLoaderConfig">
+               			<!-- Temporary workaround to a bug in JBC 2.0.0.ALPHA1 -->
+               			<property name="className">org.jboss.ejb3.cache.tree.SFSBFileCacheLoader</property>
+               			<property name="location">${jboss.server.data.dir}${/}sfsb</property>
+                   		<property name="async">false</property>
+                   		<property name="fetchPersistentState">true</property>
+                   		<property name="ignoreModifications">false</property>
+               		</bean>
+               	</list>
+            </property>
+      	 </bean>
+      </property>     
+   </bean>
+    
+   <!-- Now we use the above configuration to construct the cache itself -->
+   <bean name="EJB3SFSBClusteredCache" class="org.jboss.cache.jmx.CacheJmxWrapper">
+      
+      <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.cache:service=EJB3SFSBClusteredCache", exposedInterface=org.jboss.cache.jmx.CacheJmxWrapperMBean.class, registerDirectly=true)</annotation>
+      
+      <property name="configuration"><inject bean="EJB3SFSBCacheConfig"/></property>
+        
+   </bean>
+
+</deployment>
+

Added: projects/ejb3/trunk/core/src/resources/ejb3-clustered-sfsbcache-service.xml
===================================================================
--- projects/ejb3/trunk/core/src/resources/ejb3-clustered-sfsbcache-service.xml	                        (rev 0)
+++ projects/ejb3/trunk/core/src/resources/ejb3-clustered-sfsbcache-service.xml	2007-12-20 00:50:30 UTC (rev 68442)
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+
+   <!-- ========================================================== -->
+   <!-- Clustered SFSB cache config for use with JBoss Cache 1.4.x --> 
+   <!-- ========================================================== -->
+   <mbean code="org.jboss.cache.TreeCache" 
+          name="jboss.cache:service=EJB3SFSBClusteredCache">
+        
+      <attribute name="ClusterName">${jboss.partition.name:DefaultPartition}-SFSBCache</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_ASYNC</attribute>
+
+	  <!-- We want to activate/inactivate regions as beans are deployed -->
+      <attribute name="UseRegionBasedMarshalling">true</attribute>
+      <!-- Must match the value of "useRegionBasedMarshalling" -->
+      <attribute name="InactiveOnStartup">true</attribute>
+
+	  <!-- 
+	       JGroups protocol stack config in XML format.
+		   If your CacheMode is set to REPL_SYNC we recommend you comment
+           out the FC (flow control) protocol
+			 
+           On Windows machines, because of the media sense feature
+           being broken with multicast (even after disabling media sense)
+           set the UDP.loopback attribute to true
+	  -->     
+      <attribute name="ClusterConfig">
+         <config>
+            <UDP mcast_addr="${jgroups.udp.mcast_addr:228.1.2.3}" 
+             mcast_port="${jboss.ejb3sfsbpartition.mcast_port:45551}"
+             tos="8"
+             ucast_recv_buf_size="20000000"
+             ucast_send_buf_size="640000"
+             mcast_recv_buf_size="25000000"
+             mcast_send_buf_size="640000"
+             loopback="false"
+             discard_incompatible_packets="true"
+             max_bundle_size="64000"
+             max_bundle_timeout="30"
+             use_incoming_packet_handler="true"
+             use_outgoing_packet_handler="false"
+             ip_ttl="${jgroups.udp.ip_ttl:2}"
+             down_thread="false" up_thread="false"
+             enable_bundling="true"/>
+          <PING timeout="2000"
+             down_thread="false" up_thread="false" num_initial_members="3"/>
+          <MERGE2 max_interval="100000"
+             down_thread="false" up_thread="false" min_interval="20000"/>
+          <FD_SOCK down_thread="false" up_thread="false"/>
+          <FD timeout="10000" max_tries="5" down_thread="false" up_thread="false" shun="true"/>
+          <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false"/>
+          <pbcast.NAKACK max_xmit_size="60000"
+                   use_mcast_xmit="false" gc_lag="0"
+                   retransmit_timeout="300,600,1200,2400,4800"
+                   down_thread="false" up_thread="false"
+                   discard_delivered_msgs="true"/>
+          <UNICAST timeout="300,600,1200,2400,3600"
+             down_thread="false" up_thread="false"/>
+          <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
+                   down_thread="false" up_thread="false"
+                   max_bytes="400000"/>
+          <pbcast.GMS print_local_addr="true" join_timeout="3000"
+                   down_thread="false" up_thread="false"
+                   join_retry_timeout="2000" shun="true"
+                   view_bundling="true"
+                   view_ack_collection_timeout="5000"/>
+          <FC max_credits="2000000" down_thread="false" up_thread="false"
+              min_threshold="0.10"/>
+          <FRAG2 frag_size="60000" down_thread="false" up_thread="false"/>
+          <pbcast.STATE_TRANSFER down_thread="false" up_thread="false" use_flush="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.
+      -->
+      <attribute name="InitialStateRetrievalTimeout">17500</attribute>
+
+      <!--    Number of milliseconds to wait until all responses for a
+              synchronous call have been received.
+      -->
+      <attribute name="SyncReplTimeout">17500</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. -->
+      <attribute name="EvictionPolicyConfig">
+         <config>
+            <attribute name="wakeUpIntervalSeconds">5</attribute>
+            <name>statefulClustered</name>
+            <!-- So default region would never timeout -->
+            <region name="/_default_">
+               <attribute name="maxNodes">0</attribute>
+               <attribute name="timeToIdleSeconds">0</attribute>
+            </region>
+
+         </config>
+      </attribute>
+
+      <!-- Store passivated sessions to the file system -->
+      <attribute name="CacheLoaderConfiguration">
+          <config>
+              
+              <passivation>true</passivation>
+              <shared>false</shared>
+
+              <cacheloader>
+                  <class>org.jboss.cache.loader.FileCacheLoader</class>
+                  <!-- Passivate to the server data dir -->
+                  <properties>
+                       location=${jboss.server.data.dir}${/}sfsb 
+                  </properties>
+                  <async>false</async>
+                  <fetchPersistentState>true</fetchPersistentState>
+                  <ignoreModifications>false</ignoreModifications>
+              </cacheloader>
+
+          </config>
+      </attribute>
+   </mbean>
+
+</server>
+

Added: projects/ejb3/trunk/core/src/resources/ejb3-connectors-service.xml
===================================================================
--- projects/ejb3/trunk/core/src/resources/ejb3-connectors-service.xml	                        (rev 0)
+++ projects/ejb3/trunk/core/src/resources/ejb3-connectors-service.xml	2007-12-20 00:50:30 UTC (rev 68442)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   JBoss EJB3Deployer
+   
+   $Id: jboss-service.xml 41488 2006-02-25 00:14:09Z dimitris $
+-->
+<server>
+
+   <mbean code="org.jboss.remoting.transport.Connector"
+          name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3">
+      <attribute name="InvokerLocator">socket://${jboss.bind.address}:3873</attribute>
+      <attribute name="Configuration">
+         <handlers>
+            <handler subsystem="AOP">org.jboss.aspects.remoting.AOPRemotingInvocationHandler</handler>
+         </handlers>
+      </attribute>
+   </mbean>
+
+</server>

Added: projects/ejb3/trunk/core/src/resources/ejb3-entity-cache-beans.xml
===================================================================
--- projects/ejb3/trunk/core/src/resources/ejb3-entity-cache-beans.xml	                        (rev 0)
+++ projects/ejb3/trunk/core/src/resources/ejb3-entity-cache-beans.xml	2007-12-20 00:50:30 UTC (rev 68442)
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+   <!-- First we create a Configuration object for the cache -->
+   <bean name="EJB3EntityCacheConfig"
+   		 class="org.jboss.cache.config.Configuration">
+      
+      <!-- Externally injected services -->  
+      <property name="runtimeConfig">
+         <bean name="EJB3EntityCacheRuntimeConfig" class="org.jboss.cache.config.RuntimeConfig">
+            <property name="transactionManager"><inject bean="jboss:service=TransactionManager" property="TransactionManager"/></property>
+            <property name="muxChannelFactory"><inject bean="JChannelFactory"/></property>
+         </bean>
+      </property>
+      
+      <property name="multiplexerStack">${jboss.multiplexer.stack:udp}</property>
+
+      <property name="clusterName">${jboss.partition.name:DefaultPartition}-EntityCache</property>
+        
+      <!--
+              Node locking level : SERIALIZABLE
+                                   REPEATABLE_READ (default)
+                                   READ_COMMITTED
+                                   READ_UNCOMMITTED
+                                   NONE
+      -->
+      <property name="isolationLevelString">REPEATABLE_READ</property>
+
+      <!--     Valid modes are LOCAL
+                               REPL_ASYNC
+                               REPL_SYNC
+      -->
+      <property name="cacheModeString">REPL_SYNC</property>
+
+      <!--  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
+      -->
+      <property name="initialStateRetrievalTimeout">15000</property>
+
+      <!--    Number of milliseconds to wait until all responses for a
+              synchronous call have been received.
+      -->
+      <property name="syncReplTimeout">20000</property>
+
+      <!--  Max number of milliseconds to wait for a lock acquisition -->
+      <property name="lockAcquisitionTimeout">15000</property>
+        
+      <property name="exposeManagementStatistics">true</property>
+      
+      <!-- Must be true if any entity deployment uses a scoped classloader -->
+      <property name="useRegionBasedMarshalling">true</property>
+      <!-- Must match the value of "useRegionBasedMarshalling" -->
+      <property name="inactiveOnStartup">true</property>
+
+      <!--  Specific eviction policy configurations. This is LRU -->
+      <property name="evictionConfig">
+      	 <bean name="EJB3EntityEvictionConfig" class="org.jboss.cache.config.EvictionConfig">
+      	    <property name="defaultEvictionPolicyClass">org.jboss.cache.eviction.LRUPolicy</property>
+            <property name="wakeupIntervalSeconds">5</property>
+            <property name="evictionRegionConfigs">
+            	<list>
+            		<!-- Default region will never timeout -->
+            		<bean name="EJB3EntityDefaultEvictionRegionConfig" class="org.jboss.cache.config.EvictionRegionConfig">
+            			<property name="regionName">/_default_</property>
+            			<property name="evictionPolicyConfig">
+            				<bean name="EJB3EntityDefaultLRUConfig" class="org.jboss.cache.eviction.LRUConfiguration">
+               					<property name="maxNodes">5000</property>
+               					<property name="timeToLiveSeconds">1000</property>
+               				</bean>
+               			</property>
+            		</bean>
+            		<!-- EJB3 integration code will programatically create other
+            		     regions as beans are deployed -->
+            	</list>
+			</property>
+         </bean>
+      </property>
+      
+   </bean>
+    
+   <!-- Now we use the above configuration to construct the cache itself -->
+   <bean name="EJB3EntityCache" class="org.jboss.cache.jmx.CacheJmxWrapper">
+      
+      <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.cache:service=EJB3EntityTreeCache", exposedInterface=org.jboss.cache.jmx.CacheJmxWrapperMBean.class, registerDirectly=true)</annotation>
+      
+      <property name="configuration"><inject bean="EJB3EntityCacheConfig"/></property>
+          
+   </bean>
+
+</deployment>
+

Added: projects/ejb3/trunk/core/src/resources/ejb3-entity-cache-service.xml
===================================================================
--- projects/ejb3/trunk/core/src/resources/ejb3-entity-cache-service.xml	                        (rev 0)
+++ projects/ejb3/trunk/core/src/resources/ejb3-entity-cache-service.xml	2007-12-20 00:50:30 UTC (rev 68442)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+
+   <!-- ============================================================ -->
+   <!-- Clustered entity cache config for use with JBoss Cache 1.4.x --> 
+   <!-- ============================================================ -->
+   <mbean code="org.jboss.cache.TreeCache" 
+         name="jboss.cache:service=EJB3EntityTreeCache">
+         
+    <depends>jboss:service=Naming</depends>
+    <depends>jboss:service=TransactionManager</depends>
+    
+    <!-- Name of cluster. Needs to be the same on all nodes in the clusters, 
+         in order to find each other -->
+    <attribute name="ClusterName">${jboss.partition.name:DefaultPartition}-EntityCache</attribute>
+        
+    <!-- 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>
+      
+      <!-- Must be true if any entity deployment uses a scoped classloader -->
+      <attribute name="UseRegionBasedMarshalling">true</attribute>
+      <!-- Must match the value of "useRegionBasedMarshalling" -->
+      <attribute name="InactiveOnStartup">true</attribute>
+
+	  <!-- 
+	        JGroups protocol stack config in XML format.
+		    
+		    On Windows machines, because of the media sense feature
+            being broken with multicast (even after disabling media sense)
+            set the UDP.loopback attribute to true
+      -->     
+      <attribute name="ClusterConfig">
+         <config>
+            <UDP mcast_addr="${jgroups.udp.mcast_addr:228.1.2.3}" 
+                 mcast_port="${jboss.ejb3entitypartition.mcast_port:43333}"
+                 tos="8"
+                 ucast_recv_buf_size="20000000"
+                 ucast_send_buf_size="640000"
+                 mcast_recv_buf_size="25000000"
+                 mcast_send_buf_size="640000"
+                 loopback="false"
+                 discard_incompatible_packets="true"
+                 max_bundle_size="64000"
+                 max_bundle_timeout="30"
+                 use_incoming_packet_handler="true"
+                 use_outgoing_packet_handler="false"
+                 ip_ttl="${jgroups.udp.ip_ttl:2}"
+                 down_thread="false" up_thread="false"
+                 enable_bundling="false"/>
+            <PING timeout="2000"
+                  down_thread="false" up_thread="false" num_initial_members="3"/>
+            <MERGE2 max_interval="100000"
+                    down_thread="false" up_thread="false" min_interval="20000"/>
+            <FD_SOCK down_thread="false" up_thread="false"/>
+            <FD timeout="10000" max_tries="5" down_thread="false" up_thread="false" shun="true"/>
+            <VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false"/>
+            <pbcast.NAKACK max_xmit_size="60000"
+                    use_mcast_xmit="false" gc_lag="0"
+                    retransmit_timeout="300,600,1200,2400,4800"
+                    down_thread="false" up_thread="false"
+                    discard_delivered_msgs="true"/>
+            <UNICAST timeout="300,600,1200,2400,3600"
+                    down_thread="false" up_thread="false"/>
+            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
+                    down_thread="false" up_thread="false"
+                    max_bytes="400000"/>
+            <pbcast.GMS print_local_addr="true" join_timeout="3000"
+                    down_thread="false" up_thread="false"
+                    join_retry_timeout="2000" shun="true"
+                    view_bundling="true"/>
+            <FRAG2 frag_size="60000" down_thread="false" up_thread="false"/>
+            <pbcast.STATE_TRANSFER down_thread="false" up_thread="false" use_flush="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.
+    -->
+    <attribute name="InitialStateRetrievalTimeout">17500</attribute>
+
+    <!--    Number of milliseconds to wait until all responses for a
+            synchronous call have been received.
+    -->
+    <attribute name="SyncReplTimeout">17500</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: projects/ejb3/trunk/core/src/resources/ejb3-interceptors-aop.xml
===================================================================
--- projects/ejb3/trunk/core/src/resources/ejb3-interceptors-aop.xml	                        (rev 0)
+++ projects/ejb3/trunk/core/src/resources/ejb3-interceptors-aop.xml	2007-12-20 00:50:30 UTC (rev 68442)
@@ -0,0 +1,393 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE aop PUBLIC
+   "-//JBoss//DTD JBOSS AOP 1.0//EN"
+   "http://labs.jboss.com/portal/jbossaop/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.ejb3.remoting.ClusteredIsLocalInterceptor" 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.ClusteredIsLocalInterceptor"/>
+      <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.ClusteredIsLocalInterceptor"/>
+      <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 class="org.jboss.ejb3.ENCPropagationInterceptor" scope="PER_VM"/>
+   <interceptor name="Basic Authorization" factory="org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorFactory" scope="PER_CLASS"/>
+   <interceptor name="JACC Authorization" factory="org.jboss.ejb3.security.JaccAuthorizationInterceptorFactory" 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.stateful.SessionSynchronizationInterceptor" scope="PER_VM"/>
+   <interceptor class="org.jboss.ejb3.service.ServiceSingletonInterceptor" scope="PER_VM"/>
+   <interceptor class="org.jboss.ejb3.cache.StatefulReplicationInterceptor" scope="PER_VM"/>
+   <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_JOINPOINT"/>
+   <interceptor factory="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory" scope="PER_CLASS"/>
+   <interceptor class="org.jboss.ejb3.AllowedOperationsInterceptor" scope="PER_VM"/>
+   <interceptor factory="org.jboss.ejb3.mdb.CurrentMessageInjectorInterceptorFactory" scope="PER_CLASS"/>
+   <interceptor class="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor" scope="PER_VM"/>
+
+   <domain name="Stateless Bean">
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
+         <interceptor-ref name="Basic Authorization"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <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"/>
+         <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)">
+         @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000)
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+   </domain>
+
+   <domain name="JACC Stateless Bean">
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
+         <interceptor-ref name="JACC Authorization"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <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"/>
+         <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)">
+         @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000)
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+   </domain>
+
+   <domain name="Base Stateful Bean">
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
+         <interceptor-ref name="Basic Authorization"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->@javax.ejb.Remove(..))">
+         <interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/>
+         <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(public * $instanceof{javax.ejb.SessionSynchronization}->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/>
+      </bind>
+
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))">
+         <interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/>
+      </bind>
+
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)">
+         @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000)
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+   </domain>
+
+   <domain name="Stateful Bean" extends="Base Stateful Bean" inheritBindings="true">
+      <!-- NON Clustered cache configuration -->
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Cache) AND !class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.Cache ("SimpleStatefulCache")
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.PersistenceManager) AND !class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.PersistenceManager ("StatefulSessionFilePersistenceManager")
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.CacheConfig) AND !class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.CacheConfig (maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
+      </annotation>
+
+      <!-- Clustered cache configuration -->
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Cache) AND class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.Cache ("StatefulTreeCache")
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.CacheConfig) AND class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
+      </annotation>
+   </domain>
+
+   <domain name="JACC Stateful Bean">
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
+         <interceptor-ref name="JACC Authorization"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->@javax.ejb.Remove(..))">
+         <interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/>
+         <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(public * $instanceof{javax.ejb.SessionSynchronization}->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))">
+         <interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/>
+      </bind>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)">
+         @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000)
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+
+      <!-- NON Clustered cache configuration -->
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Cache) AND !class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.Cache ("SimpleStatefulCache")
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.PersistenceManager) AND !class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.PersistenceManager ("StatefulSessionFilePersistenceManager")
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.CacheConfig) AND !class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.CacheConfig (maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
+      </annotation>
+
+      <!-- Clustered cache configuration -->
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Cache) AND class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.Cache ("StatefulTreeCache")
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.CacheConfig) AND class(@org.jboss.ejb3.annotation.Clustered)">
+         @org.jboss.ejb3.annotation.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
+      </annotation>
+   </domain>
+
+   <domain name="Embedded Stateful Bean" extends="Base Stateful Bean" inheritBindings="true">
+      <!-- NON Clustered cache configuration -->
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Cache)">
+         @org.jboss.ejb3.annotation.Cache ("NoPassivationCache")
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+
+   </domain>
+
+   <domain name="Message Driven Bean">
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
+         <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
+      </bind>
+      <!-- TODO: Authorization? -->
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
+         <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)">
+         @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=15, timeout=10000)
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+   </domain>
+
+   <domain name="Consumer Bean">
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
+         <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..)) AND (has(* *->@org.jboss.ejb3.annotation.CurrentMessage(..)) OR hasfield(* *->@org.jboss.ejb3.annotation.CurrentMessage))">
+         <interceptor-ref name="org.jboss.ejb3.mdb.CurrentMessageInjectorInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.Pool)">
+         @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=15, timeout=10000)
+      </annotation>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+   </domain>
+
+   <domain name="Service Bean">
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
+      </bind>
+      <bind pointcut="!execution(* *->create()) AND !execution(* *->start()) AND !execution(*->new(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
+         <interceptor-ref name="Basic Authorization"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
+         <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..)) AND !execution(* *->create()) AND !execution(* *->start())">
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+   </domain>
+
+   <domain name="JACC Service Bean">
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
+      </bind>
+      <bind pointcut="!execution(* *->create()) AND !execution(* *->start()) AND !execution(*->new(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
+         <interceptor-ref name="Basic Authorization"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..))">
+         <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
+         <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
+         <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
+      </bind>
+      <bind pointcut="execution(public * *->*(..)) AND !execution(* *->create()) AND !execution(* *->start())">
+         <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
+      </bind>
+      <annotation expr="!class(@org.jboss.ejb3.annotation.JndiBindingPolicy)">
+         @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
+      </annotation>
+   </domain>
+
+</aop>
\ No newline at end of file

Added: projects/ejb3/trunk/core/src/resources/ejb3-timer-service.xml
===================================================================
--- projects/ejb3/trunk/core/src/resources/ejb3-timer-service.xml	                        (rev 0)
+++ projects/ejb3/trunk/core/src/resources/ejb3-timer-service.xml	2007-12-20 00:50:30 UTC (rev 68442)
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+	<!-- TODO: the ejb deployer must depend on this -->
+	
+	<!--  ================================================ -->
+	<!--  Defines the Quartz configuration for             -->
+	<!--  the EJB3 Timer Service                           -->
+	<!--  ================================================ -->
+	<mbean code="org.jboss.ejb3.timerservice.quartz.jmx.EJB3TimerService" name="jboss.ejb:service=EJB3TimerService">
+		<depends>jboss:service=Naming</depends>
+		<depends>jboss:service=TransactionManager</depends>
+		<depends optional-attribute-name="DataSource">jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
+		
+		<attribute name="Properties">
+        	org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreCMT
+            org.quartz.jobStore.nonManagedTXDataSource=myDS
+            org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.HSQLDBDelegate
+            org.quartz.jobStore.tablePrefix=QRTZ_
+            org.quartz.jobStore.dataSource=myDS
+         
+	        # To get it to work with hypersonic
+	        # FIXME: this doesn't lock the row
+            org.quartz.jobStore.selectWithLockSQL=SELECT * FROM qrtz_locks WHERE lock_name = ?
+         
+        	# from quartz.properties
+            org.quartz.scheduler.instanceName=JBossEJB3QuartzScheduler
+            org.quartz.scheduler.rmi.export=false
+            org.quartz.scheduler.rmi.proxy=false
+            org.quartz.scheduler.wrapJobExecutionInUserTransaction=false
+   
+            org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
+            org.quartz.threadPool.threadCount=10
+            org.quartz.threadPool.threadPriority=5
+            org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true
+   
+        	org.quartz.jobStore.misfireThreshold=60000
+		</attribute>
+		<attribute name="SqlProperties">
+			CREATE_DB_ON_STARTUP = TRUE
+			
+			CREATE_TABLE_JOB_DETAILS = CREATE TABLE qrtz_job_details(JOB_NAME VARCHAR(80) NOT NULL, JOB_GROUP VARCHAR(80) NOT NULL, \
+			   DESCRIPTION VARCHAR(120) NULL, JOB_CLASS_NAME VARCHAR(128) NOT NULL, IS_DURABLE VARCHAR(1) NOT NULL, \
+			   IS_VOLATILE VARCHAR(1) NOT NULL, IS_STATEFUL VARCHAR(1) NOT NULL, REQUESTS_RECOVERY VARCHAR(1) NOT NULL, \
+			   JOB_DATA BINARY NULL, PRIMARY KEY (JOB_NAME,JOB_GROUP))
+			CREATE_TABLE_JOB_LISTENERS = CREATE TABLE qrtz_job_listeners(JOB_NAME VARCHAR(80) NOT NULL, JOB_GROUP VARCHAR(80) NOT NULL, \
+			   JOB_LISTENER VARCHAR(80) NOT NULL, PRIMARY KEY (JOB_NAME,JOB_GROUP,JOB_LISTENER), FOREIGN KEY (JOB_NAME,JOB_GROUP) \
+			   REFERENCES QRTZ_JOB_DETAILS(JOB_NAME,JOB_GROUP))
+			CREATE_TABLE_TRIGGERS = CREATE TABLE qrtz_triggers(TRIGGER_NAME VARCHAR(80) NOT NULL, TRIGGER_GROUP VARCHAR(80) NOT NULL, \
+			   JOB_NAME VARCHAR(80) NOT NULL, JOB_GROUP VARCHAR(80) NOT NULL, IS_VOLATILE VARCHAR(1) NOT NULL, DESCRIPTION VARCHAR(120) NULL, \
+			   NEXT_FIRE_TIME NUMERIC(13) NULL, PREV_FIRE_TIME NUMERIC(13) NULL, TRIGGER_STATE VARCHAR(16) NOT NULL, \
+			   TRIGGER_TYPE VARCHAR(8) NOT NULL, START_TIME NUMERIC(13) NOT NULL, END_TIME NUMERIC(13) NULL, CALENDAR_NAME VARCHAR(80) NULL, \
+			   MISFIRE_INSTR NUMERIC(2) NULL, JOB_DATA BINARY NULL, PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (JOB_NAME,JOB_GROUP) \
+			   REFERENCES QRTZ_JOB_DETAILS(JOB_NAME,JOB_GROUP))
+			CREATE_TABLE_SIMPLE_TRIGGERS = CREATE TABLE qrtz_simple_triggers(TRIGGER_NAME VARCHAR(80) NOT NULL, \
+			   TRIGGER_GROUP VARCHAR(80) NOT NULL, REPEAT_COUNT NUMERIC(7) NOT NULL, REPEAT_INTERVAL NUMERIC(12) NOT NULL, \
+			   TIMES_TRIGGERED NUMERIC(7) NOT NULL, PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (TRIGGER_NAME,TRIGGER_GROUP) \
+			   REFERENCES QRTZ_TRIGGERS(TRIGGER_NAME,TRIGGER_GROUP))
+			CREATE_TABLE_CRON_TRIGGERS = CREATE TABLE qrtz_cron_triggers(TRIGGER_NAME VARCHAR(80) NOT NULL, \
+			   TRIGGER_GROUP VARCHAR(80) NOT NULL, CRON_EXPRESSION VARCHAR(80) NOT NULL, TIME_ZONE_ID VARCHAR(80), \
+			   PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP), FOREIGN KEY (TRIGGER_NAME,TRIGGER_GROUP) \
+			   REFERENCES QRTZ_TRIGGERS(TRIGGER_NAME,TRIGGER_GROUP))
+			CREATE_TABLE_BLOB_TRIGGERS = CREATE TABLE qrtz_blob_triggers(TRIGGER_NAME VARCHAR(80) NOT NULL, \
+			   TRIGGER_GROUP VARCHAR(80) NOT NULL, BLOB_DATA BINARY NULL, PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP), \
+			   FOREIGN KEY (TRIGGER_NAME,TRIGGER_GROUP) REFERENCES QRTZ_TRIGGERS(TRIGGER_NAME,TRIGGER_GROUP))
+			CREATE_TABLE_TRIGGER_LISTENERS = CREATE TABLE qrtz_trigger_listeners(TRIGGER_NAME VARCHAR(80) NOT NULL, \
+			   TRIGGER_GROUP VARCHAR(80) NOT NULL, TRIGGER_LISTENER VARCHAR(80) NOT NULL, \
+			   PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_LISTENER), FOREIGN KEY (TRIGGER_NAME,TRIGGER_GROUP) \
+			   REFERENCES QRTZ_TRIGGERS(TRIGGER_NAME,TRIGGER_GROUP))
+			CREATE_TABLE_CALENDARS = CREATE TABLE qrtz_calendars(CALENDAR_NAME VARCHAR(80) NOT NULL, CALENDAR BINARY NOT NULL, \
+			   PRIMARY KEY (CALENDAR_NAME))
+			CREATE_TABLE_PAUSED_TRIGGER_GRPS = CREATE TABLE qrtz_paused_trigger_grps(TRIGGER_GROUP VARCHAR(80) NOT NULL, \
+			   PRIMARY KEY (TRIGGER_GROUP))
+			CREATE_TABLE_FIRED_TRIGGERS = CREATE TABLE qrtz_fired_triggers(ENTRY_ID VARCHAR(95) NOT NULL, TRIGGER_NAME VARCHAR(80) NOT NULL, \
+			   TRIGGER_GROUP VARCHAR(80) NOT NULL, IS_VOLATILE VARCHAR(1) NOT NULL, INSTANCE_NAME VARCHAR(80) NOT NULL, \
+			   FIRED_TIME NUMERIC(13) NOT NULL, STATE VARCHAR(16) NOT NULL, JOB_NAME VARCHAR(80) NULL, JOB_GROUP VARCHAR(80) NULL, \
+			   IS_STATEFUL VARCHAR(1) NULL, REQUESTS_RECOVERY VARCHAR(1) NULL, PRIMARY KEY (ENTRY_ID))
+			CREATE_TABLE_SCHEDULER_STATE = CREATE TABLE qrtz_scheduler_state(INSTANCE_NAME VARCHAR(80) NOT NULL, \
+			   LAST_CHECKIN_TIME NUMERIC(13) NOT NULL, CHECKIN_INTERVAL NUMERIC(13) NOT NULL, RECOVERER VARCHAR(80) NULL, \
+			   PRIMARY KEY (INSTANCE_NAME))
+			CREATE_TABLE_LOCKS = CREATE TABLE qrtz_locks(LOCK_NAME VARCHAR(40) NOT NULL, PRIMARY KEY (LOCK_NAME))
+			INSERT_TRIGGER_ACCESS = INSERT INTO qrtz_locks values('TRIGGER_ACCESS')
+			INSERT_JOB_ACCESS = INSERT INTO qrtz_locks values('JOB_ACCESS')
+			INSERT_CALENDAR_ACCESS = INSERT INTO qrtz_locks values('CALENDAR_ACCESS')
+			INSERT_STATE_ACCESS = INSERT INTO qrtz_locks values('STATE_ACCESS')
+			INSERT_MISFIRE_ACCESS = INSERT INTO qrtz_locks values('MISFIRE_ACCESS')
+		</attribute>
+	</mbean>
+</server>
\ No newline at end of file




More information about the jboss-cvs-commits mailing list