-
Bug
-
Resolution: Won't Do
-
Major
-
7.1.0.CR1b
Annotation attribute works, but import filter is not taken into account and all annotations found in dependant module are processed.
See in following server log snippet that @WebServiceProvider at class org.picketlink.identity.federation.core.pdp.SOAPSAMLXACMLPDP is processed despite the class was ordered to not be imported in jboss-deployment-structure.xml.
11:15:08,018 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) Starting deployment of "picketlink-sts.war"
11:22:31,125 INFO [org.jboss.wsf.stack.cxf.metadata.MetadataBuilder] (MSC service thread 1-5) Add Service
id=PicketLinkSTS
address=http://localhost:8080/picketlink-sts
implementor=org.picketlink.identity.federation.core.wstrust.PicketLinkSTS
invoker=org.jboss.wsf.stack.cxf.JBossWSInvoker
serviceName=
PicketLinkSTS
portName=
PicketLinkSTSPort
wsdlLocation=null
mtomEnabled=false
11:22:31,126 INFO [org.jboss.wsf.stack.cxf.metadata.MetadataBuilder] (MSC service thread 1-5) Add Service
id=org.picketlink.identity.federation.core.pdp.SOAPSAMLXACMLPDP
address=http://localhost:8080/picketlink-sts/SOAPSAMLXACMLPDP
implementor=org.picketlink.identity.federation.core.pdp.SOAPSAMLXACMLPDP
invoker=org.jboss.wsf.stack.cxf.JBossWSInvoker
serviceName=
SOAPSAMLXACMLPDP
portName=
SOAPSAMLXACMLPort
wsdlLocation=null
mtomEnabled=false
Content of my jboss-deployment-structure.xml
<jboss-deployment-structure> <deployment> <!-- Add picketlink module dependency --> <dependencies> <module name="org.picketlink" annotations="true"> <imports> <exclude path="org/picketlink/identity/federation/core/pdp/**"/> </imports> </module> </dependencies> </deployment> </jboss-deployment-structure>
- is related to
-
AS7-3116 implement annotations options when specifying dependencies in jboss-deployment-structure.xml
- Resolved