[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