[jboss-jira] [JBoss JIRA] (AS7-3285) Annotated classes excluded in module import are still processed during deployment.

Peter Skopek (JIRA) jira-events at lists.jboss.org
Thu Jan 12 05:54:21 EST 2012


     [ https://issues.jboss.org/browse/AS7-3285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Skopek updated AS7-3285:
------------------------------

    Steps to Reproduce: 
1. create following security domains:
{noformat}
                <security-domain name="jmx-console" cache-type="default">
                    <authentication>
                        <login-module code="UsersRoles" flag="required">
                            <module-option name="usersProperties" value="users.properties"/>
                            <module-option name="rolesProperties" value="roles.properties"/>
                        </login-module>
                    </authentication>
                </security-domain>
                <security-domain name="idp" cache-type="default">
                    <authentication>
                        <login-module code="UsersRoles" flag="required">
                            <module-option name="usersProperties" value="users.properties"/>
                            <module-option name="rolesProperties" value="roles.properties"/>
                        </login-module>
                    </authentication>
                </security-domain>
                <security-domain name="sp" cache-type="default">
                    <authentication>
                        <login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule" flag="required"/>
                    </authentication>
                </security-domain>
{noformat}

2. Deploy attached file (picketlink-sts.war)
3. check server log


  was:Deploy attached file.


    
> 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: Jason Greene
>             Fix For: 7.1.0.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

        


More information about the jboss-jira mailing list