The following xml:
<aop xmlns="urn:jboss:aop-beans:1.0">
  |   <bind pointcut="execution(* 
org.jboss.ejb3.test.ejbthree1023.AnnotatedLocalBean->woven())">
  |     <interceptor class="org.jboss.ejb3.test.ejbthree1023.TestInterceptor"/>
  |   </bind>
  |   <bind pointcut="execution(* 
org.jboss.ejb3.test.ejbthree1023.DefaultLocalBean->woven())">
  |     <interceptor class="org.jboss.ejb3.test.ejbthree1023.TestInterceptor"/>
  |   </bind>
  | </aop>
results in:
org.jboss.xb.binding.JBossXBRuntimeException: 
{urn:jboss:aop-beans:1.0}interceptor not found as a child of 
{urn:jboss:aop-beans:1.0}bind
when trying to deploy it on AS 5.

According to the xsd it should be possible.
   <xsd:complexType name="bindType">
  |       <xsd:annotation>
  |          <xsd:documentation>
  |             <![CDATA[
  |            A binding
  |            ]]>
  |          </xsd:documentation>
  |       </xsd:annotation>
  |       <xsd:choice minOccurs="1" maxOccurs="unbounded">
  |          <xsd:element name="interceptor" type="aspectOrInterceptorType" 
minOccurs="0" maxOccurs="unbounded"/>
  |          <xsd:element name="interceptor-ref" type="interceptorRefType" 
minOccurs="0" maxOccurs="unbounded"/>
  |          <xsd:element name="stack-ref" type="stackRefType" minOccurs="0" 
maxOccurs="unbounded"/>
  |          <xsd:element name="advice" type="adviceType" minOccurs="0" 
maxOccurs="unbounded"/>
  |          <xsd:element name="around" type="adviceType" minOccurs="0" 
maxOccurs="unbounded"/>
  |          <xsd:element name="before" type="beforeType" minOccurs="0" 
maxOccurs="unbounded"/>
  |          <xsd:element name="after" type="afterType" minOccurs="0" 
maxOccurs="unbounded"/>
  |          <xsd:element name="throwing" type="throwingType" minOccurs="0" 
maxOccurs="unbounded"/>
  |          <xsd:element name="finally" type="finallyType" minOccurs="0" 
maxOccurs="unbounded"/>
  |       </xsd:choice>
  |       <xsd:attribute name="name" type="xsd:string" use="optional" />
  |       <xsd:attribute name="pointcut" type="xsd:string" use="required" />
  |       <xsd:attribute name="cflow" type="xsd:string" use="optional" />
  |    </xsd:complexType>
But 
org.jboss.aop.microcontainer.beans.metadata.BindBeanMetaDataFactory.getInterceptors()
 doesn't define it as possible.

So should it be possible? Or not?

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4180022
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to