[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=307120#comment-307120
 ] 

Alex Halovanic commented on MEAR-146:
-------------------------------------

I don't want to make this any more confusing, but I've now uploaded a patch 
with a general string parameter to cover any possible required scenarios for 
library-directory, rather than having to do this in 2 or more boolean 
parameters.

This defaults to the existing behavior of writing the same value as 
defaultLibBundleDir, should that be set.  It can also be overriden to cover the 
empty string of MEAR-151, the "not set" of MEAR-146, and the as-yet 
hypothetical scenario where it has to be some other value.

The use of special magic values is necessary because Mojo parameters 
unfortunately combine the empty, null and default scenarios for strings.  
Hopefully it's relatively clear in the generated site doc.
                
> Expose parameter to not write library-directory element in application.xml
> --------------------------------------------------------------------------
>
>                 Key: MEAR-146
>                 URL: https://jira.codehaus.org/browse/MEAR-146
>             Project: Maven 2.x Ear Plugin
>          Issue Type: Improvement
>    Affects Versions: 2.7
>         Environment: Oracle WebLogic
>            Reporter: Alex Halovanic
>            Priority: Minor
>             Fix For: 2.8
>
>         Attachments: ear-general-librarydirectory.patch, 
> ear-remove-librarydirectory-IT.patch, ear-remove-librarydirectory-IT.patch, 
> ear-remove-librarydirectory.patch, ear-remove-librarydirectory.patch
>
>
> The current handling of defaultLibBundleDir leads to some issues on Oracle 
> Weblogic 10+.  The Ear plugin currently sets library-directory to the value 
> of defaultLibBundleDir in the application.xml for EARs v5+.  Some of Oracle's 
> classloading features break (specifically "Generic File Loading") when this 
> element is set.  defaultLibBundleDir has to be set to APP-INF/lib since this 
> is the magic library folder for WebLogic.
> The patch adds a parameter to prevent setting library-directory for cases 
> like this.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to