[jboss-user] [JBoss AOP] - Re: Obscure error message

fabiocsilva do-not-reply at jboss.com
Mon Dec 4 21:15:02 EST 2006


Only to complement (xml complete):


  | 
  | <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  | <aop>
  | 	<aspect class="aspects.distribution.HealthWatcherServerSideAspect"
  | 		scope="PER_VM" />
  | 
  | 	<aspect class="aspects.distribution.HealthWatcherClientSideAspect"
  | 		scope="PER_VM" />
  | 
  | 
  | 
  | 	<aspect class="aspects.dataManagement.nonpersistent.DataCollectionNonPersistent"
  | 		scope="PER_VM" />
  | 
  | 
  | 
  | 	<aspect class="aspects.dataManagement.persistent.DataCollectionPersistent"
  | 		scope="PER_VM" />
  | 
  | 
  | 
  | 
  | 	<aspect class="aspects.dataManagement.persistent.PersistenceControlHealthWatcher"
  | 		scope="PER_VM" />
  | 
  | 	<pointcut
  | 		expr="execution(public void gui.servlets.ServletWebServer->init(javax.servlet.ServletConfig))"
  | 		name="facadeMainExecution" />
  | 		
  | 	<bind pointcut="facadeMainExecution">
  | 		<advice
  | 			aspect="aspects.distribution.HealthWatcherServerSideAspect"
  | 			name="beforeFacadeMainExecution" />
  | 	</bind>
  | 
  | 
  | 	<pointcut name="facadeCallers"
  | 		expr="within($instanceof{javax.servlet.http.HttpServlet})" />
  | 
  | <!--
  | 	<pointcut name="facadeCalls"
  | 		expr="call(* controllers.HealthWatcherFacade->*(..)) AND !call(static * controllers.HealthWatcherFacade->*(..))" />
  | 
  | -->
  | 
  | 	<pointcut name="facadeCalls"
  | 		expr="call(* $instanceof{aspects.distribution.rmi.IRemoteFacade}->*(..)) AND !call(static * $instanceof{aspects.distribution.rmi.IRemoteFacade}->*(..))" />
  | 
  | 	<bind pointcut="facadeCallers AND facadeCalls">
  | 		<advice
  | 			aspect="aspects.distribution.HealthWatcherClientSideAspect"
  | 			name="aroundFacadeLocalCalls" />
  | 	</bind>
  | 	
  | 
  | 	<pointcut name="recordsCreation"
  | 		expr="within($instanceof{aspects.dataManagement.util.SystemRecord}) AND !within($instanceof{AbstractDataCollectionCustomization})" />	
  | 		
  | 	<introduction
  | 		expr="class(complaint.ComplaintRecord) 
  | 						OR class(healthGuide.HealthUnitRecord) 
  | 						OR class(healthGuide.MedicalSpecialtyRecord)
  | 						OR class(employee.EmployeeRecord) 
  | 						OR class(complaint.DiseaseRecord)">
  | 		<mixin>
  | 			<interfaces>
  | 				aspects.dataManagement.util.SystemRecord
  | 			</interfaces>
  | 			<class>aspects.dataManagement.util.SystemRecordImpl</class>
  | 			<construction>
  | 				new aspects.dataManagement.util.SystemRecordImpl()
  | 			</construction>
  | 		</mixin>
  | 	</introduction>		
  | 	
  | 	<bind pointcut="recordsCreation">
  | 		<advice
  | 			aspect="aspects.dataManagement.nonpersistent.DataCollectionNonPersistent"
  | 			name="aroundRecordsCreation" />
  | 			
  | 		<advice
  | 			aspect="aspects.dataManagement.persistent.DataCollectionPersistent"
  | 			name="aroundRecordsCreation" />			
  | 	</bind>	
  | 	
  | 
  |  <!--
  | 		<pointcut name="connectionOperations"
  | 		expr="call(void IPersistenceMechanism->connect()) OR 
  |         call(void IPersistenceMechanism->disconnect())" />
  | 
  | -->
  | 	
  | 	<pointcut name="initSystem"
  | 		expr="call(* controllers.HealthWatcherFacade->new(..))" /> 
  | 
  | 
  | 	<pointcut name="obtainPmInstance"
  | 		expr="call(* aspects.dataManagement.dataCollections.rdbms.PersistenceMechanismRDBMS->getInstance(..))" /> 
  | 
  | 	<bind pointcut="initSystem">
  | 		<advice
  | 			aspect="aspects.dataManagement.persistent.PersistenceControlHealthWatcher"
  | 			name="aroundRecordsCreation" />
  | 	</bind>	
  | 
  | </aop>
  | 
  | 
  | 
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3991171#3991171

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3991171



More information about the jboss-user mailing list