[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-28 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=307269#comment-307269
 ] 

Alex Halovanic commented on MEAR-146:
-

Works like a charm, thanks!

 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
Assignee: Stéphane Nicoll
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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-27 Thread JIRA

 [ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stéphane Nicoll reassigned MEAR-146:


Assignee: Stéphane Nicoll

 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
Assignee: Stéphane Nicoll
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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-27 Thread JIRA

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=307206#comment-307206
 ] 

Stéphane Nicoll commented on MEAR-146:
--

Thanks for the patch Alex. I have changed it slightly to:

# Use libraryDirectoryMode instead of libraryDirectory. I don't like the idea 
of mixing magic strings with the actual value for the library directory,
# Rename the option to make them shorter and easier to read 
(DEFAULT_LIB_BUNDLE_DIR is not really easy to put in a pom file): the new 
values are now DEFAULT, EMPTY and NONE (and the case does not matter so 
you can write this lower-case as well),
# Move the parameter to the right mojo (the main mojo does not need this 
parameter).

I also added the ITs for the 3 options.

I just deployed a snapshot (2.8-20120827.200901-277). Can you try this out and 
let me know if that fixes your issue?

Thanks a lot for your assistance, for the details and the patch. This really 
helped.



 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
Assignee: Stéphane Nicoll
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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-27 Thread JIRA

 [ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stéphane Nicoll closed MEAR-146.


Resolution: Fixed

 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
Assignee: Stéphane Nicoll
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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-26 Thread Alex Halovanic (JIRA)

 [ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alex Halovanic updated MEAR-146:


Attachment: ear-general-librarydirectory.patch

Patch to try to cover all library-directory scenarios from this and MEAR-151.

 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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-26 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-24 Thread JIRA

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=307058#comment-307058
 ] 

Stéphane Nicoll commented on MEAR-146:
--

I see. Well. Let's do both then.

 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-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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-15 Thread JIRA

 [ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stéphane Nicoll updated MEAR-146:
-

Fix Version/s: 2.8

 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-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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-15 Thread JIRA

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=306292#comment-306292
 ] 

Stéphane Nicoll commented on MEAR-146:
--

Would MEAR-151 fix your issue? Because not writing the library directory will 
actually scan in the lib directory according to the spec.

Can you try again with library-directory/ to see if that fixes your issue? In 
that case, I would go for MEAR-151 instead of adding a weblogic specific option.

 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-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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-15 Thread Sean Gurevich (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=306306#comment-306306
 ] 

Sean Gurevich commented on MEAR-146:


The jars need to be placed under APP-INF/lib of the EAR for newer versions of 
WebLogic to pick up libraries shared between WAR and EJB JAR, within the same 
application. The defaultLibBundleDir configuration option in Maven EAR plugin 
puts all common libs under this specified directory. It also has the side 
effect of adding the library-directory element to the application.xml.

An empty library-directory element would mean an empty defaultLibBundleDir 
argument, which would not package the common JARs where they need to be for 
WebLogic. Or do you have something else in mind?

An alternative would be to provide an argument that works the same as 
defaultLibBundleDirAPP-INF/lib/defaultLibBundleDir, but does not add the 
library-directory entry. Or an additional argument to override adding 
library-directory to the application.xml when using defaultLibBundleDir. The 
WebLogic-specific argument is certainly not the only approach to accomplish 
this.

 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-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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-15 Thread Sean Gurevich (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=306306#comment-306306
 ] 

Sean Gurevich edited comment on MEAR-146 at 8/15/12 1:35 PM:
-

The jars need to be placed under APP-INF/lib of the EAR for newer versions of 
WebLogic to pick up libraries shared between WAR and EJB JAR, within the same 
application. The defaultLibBundleDir configuration option in Maven EAR plugin 
allows for putting all common libs under this specified directory. It also has 
the side effect of adding the library-directory element to the application.xml.

An empty library-directory element would mean an empty defaultLibBundleDir 
argument, which would not package the common JARs where they need to be for 
WebLogic. Or do you have something else in mind?

An alternative would be to provide an argument that works the same as 
defaultLibBundleDirAPP-INF/lib/defaultLibBundleDir, but does not add the 
library-directory entry. Or an additional argument to override adding 
library-directory to the application.xml when using defaultLibBundleDir. The 
WebLogic-specific argument is certainly not the only approach to accomplish 
this.

  was (Author: seanpublic):
The jars need to be placed under APP-INF/lib of the EAR for newer versions 
of WebLogic to pick up libraries shared between WAR and EJB JAR, within the 
same application. The defaultLibBundleDir configuration option in Maven EAR 
plugin puts all common libs under this specified directory. It also has the 
side effect of adding the library-directory element to the application.xml.

An empty library-directory element would mean an empty defaultLibBundleDir 
argument, which would not package the common JARs where they need to be for 
WebLogic. Or do you have something else in mind?

An alternative would be to provide an argument that works the same as 
defaultLibBundleDirAPP-INF/lib/defaultLibBundleDir, but does not add the 
library-directory entry. Or an additional argument to override adding 
library-directory to the application.xml when using defaultLibBundleDir. The 
WebLogic-specific argument is certainly not the only approach to accomplish 
this.
  
 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-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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-15 Thread JIRA

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=306316#comment-306316
 ] 

Stéphane Nicoll commented on MEAR-146:
--

no that's no what I meant. Look at MEAR-151. Everything works as of now but the 
only difference is that we add an option to generate an empty library-directory 
element. 

I am talking about a *separate* option. If that works, then we can meet both 
requests with a single option (yours and MEAR-151). And I also think that do 
not write library-directory, write empty library-directory and write 
library directory with defaultLibBundleDir value are too many options. It will 
be confusing.

Thanks

 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-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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-15 Thread Sean Gurevich (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=306319#comment-306319
 ] 

Sean Gurevich commented on MEAR-146:


Defining a defaultLibBundleDir path for packaged libs and using a separate 
option to set the library-directory empty will work. Thanks.

 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-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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-15 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=306325#comment-306325
 ] 

Alex Halovanic commented on MEAR-146:
-

I checked that empty library directory works for my use case with WebLogic too. 
 But only in a way that worries me that these two scenarios don't entirely 
match up.

Remember that /APP-INF/lib is the older WebLogic-specific magic library 
classpath and /lib is supposed to be the standardized location since EAR v5.

These are the three scenarios defined according to the Sun XSD:
# Element not present - search in /lib
## WebLogic searches /lib and in /APP-INF/lib and some other special external 
directories (exploded EARs, generic file overrides, etc.)
# Element empty - disable searching
## WebLogic still searches in /APP-INF/lib and the external directories, but 
fails to search /lib.
# Element defined - search in given directory
## WebLogic exclusively searches in this directory and ignores all others.

So I think in Sean and my cases an empty element works, but *only* so long as 
we stick to the WebLogic specific APP-INF/lib defaultLibBundleDir.

 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-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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-09 Thread Alex Halovanic (JIRA)

 [ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alex Halovanic updated MEAR-146:


Attachment: ear-remove-librarydirectory-IT.patch
ear-remove-librarydirectory.patch

Updated to be inside webLogic section

 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
 Attachments: 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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-02 Thread JIRA

 [ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stéphane Nicoll updated MEAR-146:
-

Affects Version/s: (was: 2.8)
   2.7

 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
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-02 Thread JIRA

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=305369#comment-305369
 ] 

Stéphane Nicoll commented on MEAR-146:
--

So yes we can do that. A patch would obviously help integrating this feature 
(the one attached provides a general parameter, I don't think we should go that 
way. Starting weblogic specific options is probably the best option).

 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
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-02 Thread Sean Gurevich (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=305400#comment-305400
 ] 

Sean Gurevich commented on MEAR-146:


That would work and be clear. BTW, I mentioned this side-effect to an Architect 
at Oracle during a sales meeting. She said that she would pass along the issue 
to the team. I have not heard back or seen a new version of WebLogic, yet. 
Thanks for providing a workaround!

 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
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-02 Thread Sean Gurevich (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=305400#comment-305400
 ] 

Sean Gurevich edited comment on MEAR-146 at 8/2/12 5:32 PM:


That would work and be clear. BTW, I mentioned this side-effect to an Architect 
at Oracle during a sales meeting. She said that she would pass along the issue 
to the team. I have not heard back from anyone or have seen a new version of 
WebLogic, yet. Thanks for providing a workaround!

  was (Author: seanpublic):
That would work and be clear. BTW, I mentioned this side-effect to an 
Architect at Oracle during a sales meeting. She said that she would pass along 
the issue to the team. I have not heard back or seen a new version of WebLogic, 
yet. Thanks for providing a workaround!
  
 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
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-08-02 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=305403#comment-305403
 ] 

Alex Halovanic commented on MEAR-146:
-

I'll rework patch to be in a WebLogic section then.

 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
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-06-25 Thread Sean Gurevich (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=301876#comment-301876
 ] 

Sean Gurevich commented on MEAR-146:


FYI, the library-directory entry in application.xml causes WebLogic 12.1.1 to 
throw a weblogic.deployment.EnvironmentException: duplicate persistence units 
with name when using local development mode and copying EAR to autodeploy 
directory. (Not certain of outcome when deploying through AdminServer.) This 
problem isn't present under WebLogic 10.3.x even with the same EAR structure, 
i.e. packaging libs under APP-INF/lib per spec. Removing the library-directory 
entry manually from the application.xml makes the app work normally under 
WebLogic 12. I've been watching this issue, hoping to get an alternative 
workaround in case WebLogic decided this was a feature in their app server.

The specific problem with the library-directory entry is that, under WebLogic 
12, the server attempts to load persistence.xml out of the autodeploy folder as 
well as under the server/tmp/_WL_user (working area for the deployment). It's 
actually the same persistence.xml file, just placed in the tmp work space by 
WebLogic.

PS: Our application doesn't care about custom classloading.

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-06-25 Thread Sean Gurevich (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=301876#comment-301876
 ] 

Sean Gurevich edited comment on MEAR-146 at 6/25/12 4:17 PM:
-

FYI, the library-directory entry in application.xml causes WebLogic 12.1.1 to 
throw a weblogic.deployment.EnvironmentException: duplicate persistence units 
with name when using local development mode and copying EAR to autodeploy 
directory. (Not certain of outcome when deploying through AdminServer using 
WebLogic's deployer tool.) This problem isn't present under WebLogic 10.3.x 
even with the same EAR structure, i.e. packaging libs under APP-INF/lib per 
spec. Removing the library-directory entry manually from the application.xml 
makes the app work normally under WebLogic 12. I've been watching this issue, 
hoping to get an alternative workaround in case WebLogic decided this was a 
feature in their app server.

The specific problem with the library-directory entry is that, under WebLogic 
12, the server attempts to load persistence.xml out of the autodeploy folder as 
well as under the server/tmp/_WL_user (working area for the deployment). It's 
actually the same persistence.xml file, just placed in the tmp work space by 
WebLogic.

PS: Our application doesn't care about custom classloading.

  was (Author: seanpublic):
FYI, the library-directory entry in application.xml causes WebLogic 12.1.1 
to throw a weblogic.deployment.EnvironmentException: duplicate persistence 
units with name when using local development mode and copying EAR to 
autodeploy directory. (Not certain of outcome when deploying through 
AdminServer.) This problem isn't present under WebLogic 10.3.x even with the 
same EAR structure, i.e. packaging libs under APP-INF/lib per spec. Removing 
the library-directory entry manually from the application.xml makes the app 
work normally under WebLogic 12. I've been watching this issue, hoping to get 
an alternative workaround in case WebLogic decided this was a feature in 
their app server.

The specific problem with the library-directory entry is that, under WebLogic 
12, the server attempts to load persistence.xml out of the autodeploy folder as 
well as under the server/tmp/_WL_user (working area for the deployment). It's 
actually the same persistence.xml file, just placed in the tmp work space by 
WebLogic.

PS: Our application doesn't care about custom classloading.
  
 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-06-25 Thread Sean Gurevich (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=301876#comment-301876
 ] 

Sean Gurevich edited comment on MEAR-146 at 6/25/12 4:19 PM:
-

FYI, the library-directory entry in application.xml causes WebLogic 12.1.1 to 
throw a weblogic.deployment.EnvironmentException: duplicate persistence units 
with name when using local development mode and copying EAR to autodeploy 
directory. (Not certain of outcome when deploying through AdminServer using 
WebLogic's deployer tool.) This problem isn't present under WebLogic 10.3.x 
even with the same EAR structure, i.e. packaging libs under APP-INF/lib per 
spec. Removing the library-directory entry manually from the application.xml 
makes the app work normally under WebLogic 12. I've been watching this issue, 
hoping to get an alternative workaround in case WebLogic decided this was a 
feature in their app server.

The specific problem with the library-directory entry is that, under WebLogic 
12, the server attempts to load persistence.xml out of the autodeploy folder as 
well as under the server/tmp/_WL_user (working area for the deployment). It's 
actually the same persistence.xml file, just placed in the tmp work space by 
WebLogic.

PS: Our application doesn't care about custom classloading. I understand our 
issues are unrelated, but this fix would solve my problem.

  was (Author: seanpublic):
FYI, the library-directory entry in application.xml causes WebLogic 12.1.1 
to throw a weblogic.deployment.EnvironmentException: duplicate persistence 
units with name when using local development mode and copying EAR to 
autodeploy directory. (Not certain of outcome when deploying through 
AdminServer using WebLogic's deployer tool.) This problem isn't present under 
WebLogic 10.3.x even with the same EAR structure, i.e. packaging libs under 
APP-INF/lib per spec. Removing the library-directory entry manually from the 
application.xml makes the app work normally under WebLogic 12. I've been 
watching this issue, hoping to get an alternative workaround in case WebLogic 
decided this was a feature in their app server.

The specific problem with the library-directory entry is that, under WebLogic 
12, the server attempts to load persistence.xml out of the autodeploy folder as 
well as under the server/tmp/_WL_user (working area for the deployment). It's 
actually the same persistence.xml file, just placed in the tmp work space by 
WebLogic.

PS: Our application doesn't care about custom classloading.
  
 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-06-24 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=301799#comment-301799
 ] 

Alex Halovanic commented on MEAR-146:
-

Stéphane, in light of Oracle confirming this being intentional behavior for the 
foreseeable future, do you still think it makes sense to modify this to have a 
specific WebLogic section for this option?

I feel like introducing a PlexusConfiguration just to nest a parameter is going 
to make invoking this option unnecessarily complex.  For example, the ear:ear 
goal documentation is not going to list this flag if it's nested under a 
Configuration class.  Also, unlike the JBoss options, this does not modify a 
separate file, but has consequences for application.xml.

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-06-06 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=300502#comment-300502
 ] 

Alex Halovanic commented on MEAR-146:
-

I have the response back from Oracle:

{quote}
You can either use AppFileOverrides directory (and let the container do the 
classloading discovery), or you can use library-directory and you decide 
where you want the files to come from. You should not use both.

By default, library-directory will be loaded from APP-INF/lib of the EAR 
anyways, rendering the explicit library-directory inside the application.xml 
is redundant.

When no library-directory, you're delegating the classloading to the 
container (ie. WLS), and the documented behavior below will suffix :

http://docs.oracle.com/cd/E12839_01/web./e13702/config.htm#i1066493

However, if you explicitly define library-directory in application.xml, this 
would take precedence, and since you specify the following -
...
library-directoryAPP-INF/lib/library-directory
...
.
in which you have the following file in APP-INF/lib in 
classloader-ear-libdir.ear -
.
classloader-jse-1.0-SNAPSHOT.ear
.
In such case, you're essentially overriding the AppFileOverrides directory.

So you can either use library-directory or AppFileOverrides, but not both. If 
both are specified, library-directory will take precedence.
{quote}

So in their opinion, this is not a bug, but intended behavior and always 
defining library-directory to the default EAR lib folder has side-effects.  
However, unless there's another product that has special classloading overrides 
like this, it's almost certainly still WebLogic-specific.

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-01-26 Thread Stephane Nicoll (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=289722#comment-289722
 ] 

Stephane Nicoll commented on MEAR-146:
--

Well, I think you got it wrong or I am missing something. Your request *IS* 
about working around a bug!

The answer is backward compatibility. This option was present way before 
JavaEE5 came out (actually it was mostly used on old weblogic version and the 
magic APP-INF/lib thing). Changing the behavior of an existing option according 
the version of the spec you use is a bit tricky.

The other reason is that users (for mysterious reasons) keep on willing to put 
libs in the root. If you change the default, it's harder to justify the 
behavior breakage.

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-01-26 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=289757#comment-289757
 ] 

Alex Halovanic commented on MEAR-146:
-

I was agreeing with you about it being a workaround for a bug; I'm fine with 
rewriting the patch to make it be listed as for WebLogic only.  I think I 
should just wait for Oracle to get back to me about this before I do, in case 
they have a more appropriate fix.

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-01-26 Thread Stephane Nicoll (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=289765#comment-289765
 ] 

Stephane Nicoll commented on MEAR-146:
--

k

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-01-25 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=289635#comment-289635
 ] 

Alex Halovanic commented on MEAR-146:
-

You've got it exactly.  Definitely a bug in WebLogic.  I am working on putting 
together a bug report with Oracle, but from past experience, if they don't 
first tell me this is intended behavior, they won't release a fix to others 
since it's not a security flaw.

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-01-25 Thread Stephane Nicoll (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=289642#comment-289642
 ] 

Stephane Nicoll commented on MEAR-146:
--

In that case, I prefer a weblogic configuration option, like we've done for 
JBoss. Your patch is a too wide option that sole purpose is to workaround a bug.

Something like

{code:xml}
configuration
  weblogic
write-library-directoryfalse/write-library-directory
  /weblogic
/configuration
{code}



 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-01-25 Thread Alex Halovanic (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=289710#comment-289710
 ] 

Alex Halovanic commented on MEAR-146:
-

Well, fair enough, I'm not too happy about an option just for working around a 
bug.

But you did bring up the point that library-directory would only get written if 
defaultLibDirectory is set.  Can I ask, is there a reason why JARs are written 
to the root by default?  From 
http://java.sun.com/xml/ns/javaee/application_5.xsd:
If this element [library-directory] isn't specified, the directory named lib 
is searched.

Should jars be written to lib/ by default instead of the root?  It seems to be 
the expected location according to the spec and would seem to eliminate the 
need for defining defaultLibDirectory in most cases.

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-01-24 Thread Alex Halovanic (JIRA)
Alex Halovanic created MEAR-146:
---

 Summary: 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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




[jira] (MEAR-146) Expose parameter to not write library-directory element in application.xml

2012-01-24 Thread Stephane Nicoll (JIRA)

[ 
https://jira.codehaus.org/browse/MEAR-146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=289592#comment-289592
 ] 

Stephane Nicoll commented on MEAR-146:
--

I am confused. library-directory is only written if you set the 
defaultLibDirectory. If I understand you well, you're saying you must use it 
(to use the magic APP-INF/lib thing) but we should not write the value in that 
case?

I believe you're asking here to workaround a bug in Weblogic, right. Has this 
been reported by any chance?

 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.8
 Environment: Oracle WebLogic
Reporter: Alex Halovanic
Priority: Minor
 Attachments: ear-remove-librarydirectory-IT.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