[
https://issues.jboss.org/browse/AS7-3285?page=com.atlassian.jira.plugin.s...
]
Peter Skopek commented on AS7-3285:
-----------------------------------
There are three web apps in PicketLink which all have their servlets packed in
picketlink-fed-2.0.1.final.jar.
All the three apps are part of PickeLink and user can select which one will deploy.
My use case is based on this fact.
I don't think that users should mess with jandex on picketlink module to produce
correct web app they need for deployment.
Annotated classes excluded in module import are still processed
during deployment.
------------------------------------------------------------------------------------
Key: AS7-3285
URL:
https://issues.jboss.org/browse/AS7-3285
Project: Application Server 7
Issue Type: Bug
Components: Server
Affects Versions: 7.1.0.CR1b
Reporter: Peter Skopek
Assignee: Stuart Douglas
Labels: eap6_prd_req
Fix For: 7.1.1.Final
Attachments: picketlink-sts.war
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={urn:picketlink:identity-federation:sts}PicketLinkSTS
portName={urn:picketlink:identity-federation:sts}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={urn:picketlink:identity-federation:pdp}SOAPSAMLXACMLPDP
portName={urn:picketlink:identity-federation:pdp}SOAPSAMLXACMLPort
wsdlLocation=null
mtomEnabled=false
Content of my jboss-deployment-structure.xml
{noformat}
<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>
{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira