3 Replies Latest reply on Sep 13, 2007 4:26 PM by flavia.rainone

    Using AOP with JBossWS

    bblasko

      I am attempting to use AOP to create an auditing framework. When I do this, it is causing a JAXB Context error.
      Using JBoss 4.0.5GA, WS 2.0.1GA, AOP 1.5.2GA.

      This is the WS

      @WebMethod(operationName="initiateSession", action="initiateSession")
       public E2PISession initiateSession(@WebParam(name = "userId")String userId,
       @WebParam(name = "domainName")String domainName,
       @WebParam(name = "orgName")String orgName,
       @WebParam(name = "roleName")String roleName)
       throws E2PIFault
      


      and this is the pointcut definition
      execution(* com.e2open.e2pi.ws.E2PIServiceJSE->initiateSession(..))
      


      It appears the instrumented code is causing duplicate definitions.

      Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 count of IllegalAnnotationExceptions
      Two classes have the same XML type name "{http://ws.e2pi.e2open.com/}initiateSession". Use @XmlType.name and @XmlType.namespace to assign different names to them.
       this problem is related to the following location:
       at com.e2open.e2pi.ws.jaxws.Com$e2open$e2pi$ws$E2PIServiceJSE$initiateSession$aop
       this problem is related to the following location:
       at com.e2open.e2pi.ws.jaxws.InitiateSession