[jboss-cvs] JBossAS SVN: r67069 - in trunk/embedded: src/main/resources/javase/deployers and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 14 10:05:08 EST 2007
Author: alesj
Date: 2007-11-14 10:05:08 -0500 (Wed, 14 Nov 2007)
New Revision: 67069
Added:
trunk/embedded/src/main/resources/javase/deployers/jboss-aspect-library-beans.xml
Modified:
trunk/embedded/build.xml
trunk/embedded/src/main/resources/javase/deployers/aspect-deployer-beans.xml
Log:
Upgrading aspects integration.
Modified: trunk/embedded/build.xml
===================================================================
--- trunk/embedded/build.xml 2007-11-14 15:04:33 UTC (rev 67068)
+++ trunk/embedded/build.xml 2007-11-14 15:05:08 UTC (rev 67069)
@@ -369,6 +369,7 @@
<zipfileset src="${jboss.security.int.lib}/jbosssx-server.jar"/>
<zipfileset src="${jboss.aspects.lib}/jboss-aspect-library-jdk50.jar"/>
<zipfileset src="${jboss.integration.lib}/jboss-transaction-spi.jar"/>
+ <zipfileset src="${jboss.integration.lib}/jboss-classloading-spi.jar"/>
<zipfileset src="${jboss.naming.lib}/jnpserver.jar"/>
<zipfileset src="${jboss.common.core.lib}/jboss-common-core.jar"/>
<zipfileset src="${jboss.common.logging.log4j.lib}/jboss-logging-log4j.jar"/>
@@ -378,6 +379,7 @@
<zipfileset src="${jboss.jboss.security.spi.lib}/jboss-security-spi.jar"/>
<zipfileset src="${jboss.microcontainer.lib}/jboss-kernel.jar"/>
<zipfileset src="${jboss.microcontainer.lib}/jboss-container.jar"/>
+ <zipfileset src="${jboss.microcontainer.lib}/jboss-classloader.jar"/>
<zipfileset src="${jboss.microcontainer.lib}/jboss-dependency.jar"/>
<zipfileset src="${jboss.microcontainer.lib}/jboss-deployers-client.jar"/>
<zipfileset src="${jboss.microcontainer.lib}/jboss-deployers-client-spi.jar"/>
Modified: trunk/embedded/src/main/resources/javase/deployers/aspect-deployer-beans.xml
===================================================================
--- trunk/embedded/src/main/resources/javase/deployers/aspect-deployer-beans.xml 2007-11-14 15:04:33 UTC (rev 67068)
+++ trunk/embedded/src/main/resources/javase/deployers/aspect-deployer-beans.xml 2007-11-14 15:05:08 UTC (rev 67069)
@@ -5,6 +5,16 @@
-->
<deployment xmlns="urn:jboss:bean-deployer:2.0">
+ <!-- Repository classloader -->
+ <bean name="AOPClassLoaderScopingPolicy" class="org.jboss.aop.asintegration.jboss4.RepositoryClassLoaderScopingPolicy"/>
+ <!-- VFS ClassLoader -->
+ <!-- bean name="AOPClassLoaderScopingPolicy" class="org.jboss.aop.asintegration.jboss5.VFSClassLoaderScopingPolicy"/-->
+
+ <!-- Integration -->
+ <bean name="AOPJBossIntegration" class="org.jboss.aop.asintegration.jboss5.JBoss5Integration">
+ <property name="scopingPolicy"><inject bean="AOPClassLoaderScopingPolicy"/></property>
+ </bean>
+
<!--
Valid values for the AspectManager bean for use with enableTransformer=true are:
* org.jboss.aop.deployers.AspectManagerJDK5 - works with the -javaagent:pluggable-instrumentor.jar switch
@@ -14,10 +24,20 @@
<constructor>
<parameter><![CDATA[
<aop>
+ <aspect name="mainDeployer" class="org.jboss.profileservice.aop.MainDeployerAspect"/>
+ <bind pointcut="execution(* $instanceof{org.jboss.deployers.spi.deployment.MainDeployer}->process(..))">
+ <advice name="process" aspect="mainDeployer"/>
+ </bind>
+ <aspect name="persist" class="org.jboss.profileservice.aop.PersistAspect"/>
+ <bind pointcut="execution(* $instanceof{org.jboss.managed.api.ManagedProperty}->setValue(..))">
+ <advice name="setValue" aspect="persist"/>
+ </bind>
</aop>]]>
</parameter>
</constructor>
+ <property name="jbossIntegration"><inject bean="AOPJBossIntegration"/></property>
+
<property name="enableLoadtimeWeaving">false</property>
<!-- only relevant when EnableLoadtimeWeaving is true.
When transformer is on, every loaded class gets
@@ -42,8 +62,8 @@
</bean>
<!-- Aspect Deployment -->
- <bean name="AspectDeployer" class="org.jboss.aop.deployers.AspectDeployer">
- <property name="type">aop</property>
- <property name="aspectManager"><inject bean="AspectManager" property="aspectManager"/></property>
+ <bean name="AspectDeployer" class="org.jboss.aop.deployers.AspectDeployer">
+ <property name="aspectManager"><inject bean="AspectManager" property="aspectManager"/></property>
</bean>
+
</deployment>
Added: trunk/embedded/src/main/resources/javase/deployers/jboss-aspect-library-beans.xml
===================================================================
--- trunk/embedded/src/main/resources/javase/deployers/jboss-aspect-library-beans.xml (rev 0)
+++ trunk/embedded/src/main/resources/javase/deployers/jboss-aspect-library-beans.xml 2007-11-14 15:05:08 UTC (rev 67069)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ Aspect Deployer
+-->
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+ <!-- Aspect Library -->
+ <bean name="AspectLibrary" class="org.jboss.aop.deployers.JBossAspectLibrary">
+ <property name="aspectManager"><inject bean="AspectManager"/></property>
+ </bean>
+
+ <!-- Add the JMX -->
+ <aop:lifecycle-configure xmlns:aop="urn:jboss:aop-beans:1.0"
+ name="JMXAdvice"
+ class="org.jboss.aop.microcontainer.aspects.jmx.JMXLifecycleCallback"
+ classes="@org.jboss.aop.microcontainer.aspects.jmx.JMX"
+ manager-bean="AspectManager"
+ manager-property="aspectManager">
+ <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property>
+ </aop:lifecycle-configure>
+
+</deployment>
More information about the jboss-cvs-commits
mailing list