[jira] [Updated] (ARIES-851) Multiple IllegalStateException when deploying a new PersistenceUnit

2012-05-16 Thread Christoph Gritschenberger (JIRA)

 [ 
https://issues.apache.org/jira/browse/ARIES-851?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christoph Gritschenberger updated ARIES-851:


Attachment: test.jpa.bundle-0.1.0-SNAPSHOT.jar
jpa-test-bundle-src.zip
persistence-feature.xml

 Multiple IllegalStateException when deploying a new PersistenceUnit
 ---

 Key: ARIES-851
 URL: https://issues.apache.org/jira/browse/ARIES-851
 Project: Aries
  Issue Type: Bug
  Components: JPA
 Environment: Linux-3.0.0, Karaf-3.0.0-SNAPSHOT with Felix, openjdk-6
Reporter: Christoph Gritschenberger
 Attachments: jpa-test-bundle-src.zip, persistence-feature.xml, 
 test.jpa.bundle-0.1.0-SNAPSHOT.jar


 Steps to reproduce
 * Compile or get a karaf-3.0.0-SNAPSHOT and unpack it
 * Install openjpa-2.2.0 (using the attached feature-file)
 * Deploy a bundle containing a persistence-unit (attached jar for example)
 get the following Exception 4 times:
 {code}
 ERROR: Bundle org.apache.aries.jpa.container [78] EventDispatcher: Error 
 during dispatch. (java.lang.IllegalStateException: Unable to create 
 persistence units for the bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as 
 previous persistence units already exist.)
 java.lang.IllegalStateException: Unable to create persistence units for the 
 bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as previous persistence units 
 already exist.
 {code}
 See attachment for full stacktrace
 In subsequent startups the Exception is still thrown but the stacktrace does 
 not show in the console or the log.
 Also when using equinox the Stacktrace does not appear in either the console 
 or the log ever, but it's still thrown.
 The problem is that the PersistenceBundleManager#addingBundle is called 
 multiple times for the newly installed bundle.
 The PersistenceBundleManager is passed as a BundleTrackerCustomizer to a 
 BundleHookBundleTracker.
 The BundleHookBundleTracker stores it in it's own private attribute and also 
 passes it to it's super-constructor.
 So the customizer is stored in the instance twice.
 It's called by both BundleTracker$Tracked.customizerAdding and 
 BundleHookBundleTracker$Tracked.customizerAdding.
 Both Tracked recognize the bundle as untracked and call the 
 addingBundle-method.

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




[jira] [Created] (ARIES-851) Multiple IllegalStateException when deploying a new PersistenceUnit

2012-05-16 Thread Christoph Gritschenberger (JIRA)
Christoph Gritschenberger created ARIES-851:
---

 Summary: Multiple IllegalStateException when deploying a new 
PersistenceUnit
 Key: ARIES-851
 URL: https://issues.apache.org/jira/browse/ARIES-851
 Project: Aries
  Issue Type: Bug
  Components: JPA
 Environment: Linux-3.0.0, Karaf-3.0.0-SNAPSHOT with Felix, openjdk-6
Reporter: Christoph Gritschenberger
 Attachments: jpa-test-bundle-src.zip, persistence-feature.xml, 
test.jpa.bundle-0.1.0-SNAPSHOT.jar

Steps to reproduce

* Compile or get a karaf-3.0.0-SNAPSHOT and unpack it
* Install openjpa-2.2.0 (using the attached feature-file)
* Deploy a bundle containing a persistence-unit (attached jar for example)

get the following Exception 4 times:
{code}
ERROR: Bundle org.apache.aries.jpa.container [78] EventDispatcher: Error during 
dispatch. (java.lang.IllegalStateException: Unable to create persistence units 
for the bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as previous persistence 
units already exist.)
java.lang.IllegalStateException: Unable to create persistence units for the 
bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as previous persistence units 
already exist.
{code}
See attachment for full stacktrace

In subsequent startups the Exception is still thrown but the stacktrace does 
not show in the console or the log.
Also when using equinox the Stacktrace does not appear in either the console or 
the log ever, but it's still thrown.

The problem is that the PersistenceBundleManager#addingBundle is called 
multiple times for the newly installed bundle.
The PersistenceBundleManager is passed as a BundleTrackerCustomizer to a 
BundleHookBundleTracker.
The BundleHookBundleTracker stores it in it's own private attribute and also 
passes it to it's super-constructor.
So the customizer is stored in the instance twice.
It's called by both BundleTracker$Tracked.customizerAdding and 
BundleHookBundleTracker$Tracked.customizerAdding.
Both Tracked recognize the bundle as untracked and call the 
addingBundle-method.


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




[jira] [Updated] (ARIES-851) Multiple IllegalStateException when deploying a new PersistenceUnit

2012-05-16 Thread Christoph Gritschenberger (JIRA)

 [ 
https://issues.apache.org/jira/browse/ARIES-851?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christoph Gritschenberger updated ARIES-851:


Attachment: ARIES-851-stacktrace.TXT

 Multiple IllegalStateException when deploying a new PersistenceUnit
 ---

 Key: ARIES-851
 URL: https://issues.apache.org/jira/browse/ARIES-851
 Project: Aries
  Issue Type: Bug
  Components: JPA
 Environment: Linux-3.0.0, Karaf-3.0.0-SNAPSHOT with Felix, openjdk-6
Reporter: Christoph Gritschenberger
 Attachments: ARIES-851-stacktrace.TXT, 
 BundleHookBundleTracker-solution1.patch, 
 BundleHookBundleTracker-solution2.patch, jpa-test-bundle-src.zip, 
 persistence-feature.xml, test.jpa.bundle-0.1.0-SNAPSHOT.jar


 Steps to reproduce
 * Compile or get a karaf-3.0.0-SNAPSHOT and unpack it
 * Install openjpa-2.2.0 (using the attached feature-file)
 * Deploy a bundle containing a persistence-unit (attached jar for example)
 get the following Exception 4 times:
 {code}
 ERROR: Bundle org.apache.aries.jpa.container [78] EventDispatcher: Error 
 during dispatch. (java.lang.IllegalStateException: Unable to create 
 persistence units for the bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as 
 previous persistence units already exist.)
 java.lang.IllegalStateException: Unable to create persistence units for the 
 bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as previous persistence units 
 already exist.
 {code}
 See attachment for full stacktrace
 In subsequent startups the Exception is still thrown but the stacktrace does 
 not show in the console or the log.
 Also when using equinox the Stacktrace does not appear in either the console 
 or the log ever, but it's still thrown.
 The problem is that the PersistenceBundleManager#addingBundle is called 
 multiple times for the newly installed bundle.
 The PersistenceBundleManager is passed as a BundleTrackerCustomizer to a 
 BundleHookBundleTracker.
 The BundleHookBundleTracker stores it in it's own private attribute and also 
 passes it to it's super-constructor.
 So the customizer is stored in the instance twice.
 It's called by both BundleTracker$Tracked.customizerAdding and 
 BundleHookBundleTracker$Tracked.customizerAdding.
 Both Tracked recognize the bundle as untracked and call the 
 addingBundle-method.

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




[jira] [Updated] (ARIES-851) Multiple IllegalStateException when deploying a new PersistenceUnit

2012-05-16 Thread Christoph Gritschenberger (JIRA)

 [ 
https://issues.apache.org/jira/browse/ARIES-851?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christoph Gritschenberger updated ARIES-851:


Attachment: BundleHookBundleTracker-solution2.patch
BundleHookBundleTracker-solution1.patch

Two solutions that prevent, that addingBundle is called too often.

 Multiple IllegalStateException when deploying a new PersistenceUnit
 ---

 Key: ARIES-851
 URL: https://issues.apache.org/jira/browse/ARIES-851
 Project: Aries
  Issue Type: Bug
  Components: JPA
 Environment: Linux-3.0.0, Karaf-3.0.0-SNAPSHOT with Felix, openjdk-6
Reporter: Christoph Gritschenberger
 Attachments: ARIES-851-stacktrace.TXT, 
 BundleHookBundleTracker-solution1.patch, 
 BundleHookBundleTracker-solution2.patch, jpa-test-bundle-src.zip, 
 persistence-feature.xml, test.jpa.bundle-0.1.0-SNAPSHOT.jar


 Steps to reproduce
 * Compile or get a karaf-3.0.0-SNAPSHOT and unpack it
 * Install openjpa-2.2.0 (using the attached feature-file)
 * Deploy a bundle containing a persistence-unit (attached jar for example)
 get the following Exception 4 times:
 {code}
 ERROR: Bundle org.apache.aries.jpa.container [78] EventDispatcher: Error 
 during dispatch. (java.lang.IllegalStateException: Unable to create 
 persistence units for the bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as 
 previous persistence units already exist.)
 java.lang.IllegalStateException: Unable to create persistence units for the 
 bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as previous persistence units 
 already exist.
 {code}
 See attachment for full stacktrace
 In subsequent startups the Exception is still thrown but the stacktrace does 
 not show in the console or the log.
 Also when using equinox the Stacktrace does not appear in either the console 
 or the log ever, but it's still thrown.
 The problem is that the PersistenceBundleManager#addingBundle is called 
 multiple times for the newly installed bundle.
 The PersistenceBundleManager is passed as a BundleTrackerCustomizer to a 
 BundleHookBundleTracker.
 The BundleHookBundleTracker stores it in it's own private attribute and also 
 passes it to it's super-constructor.
 So the customizer is stored in the instance twice.
 It's called by both BundleTracker$Tracked.customizerAdding and 
 BundleHookBundleTracker$Tracked.customizerAdding.
 Both Tracked recognize the bundle as untracked and call the 
 addingBundle-method.

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




[jira] [Comment Edited] (ARIES-851) Multiple IllegalStateException when deploying a new PersistenceUnit

2012-05-16 Thread Christoph Gritschenberger (JIRA)

[ 
https://issues.apache.org/jira/browse/ARIES-851?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13276712#comment-13276712
 ] 

Christoph Gritschenberger edited comment on ARIES-851 at 5/16/12 12:59 PM:
---

Attached two possible solutions that prevent, that addingBundle is called too 
often.


  was (Author: christophg):
Two solutions that prevent, that addingBundle is called too often.
  
 Multiple IllegalStateException when deploying a new PersistenceUnit
 ---

 Key: ARIES-851
 URL: https://issues.apache.org/jira/browse/ARIES-851
 Project: Aries
  Issue Type: Bug
  Components: JPA
 Environment: Linux-3.0.0, Karaf-3.0.0-SNAPSHOT with Felix, openjdk-6
Reporter: Christoph Gritschenberger
 Attachments: ARIES-851-stacktrace.TXT, 
 BundleHookBundleTracker-solution1.patch, 
 BundleHookBundleTracker-solution2.patch, jpa-test-bundle-src.zip, 
 persistence-feature.xml, test.jpa.bundle-0.1.0-SNAPSHOT.jar


 Steps to reproduce
 * Compile or get a karaf-3.0.0-SNAPSHOT and unpack it
 * Install openjpa-2.2.0 (using the attached feature-file)
 * Deploy a bundle containing a persistence-unit (attached jar for example)
 get the following Exception 4 times:
 {code}
 ERROR: Bundle org.apache.aries.jpa.container [78] EventDispatcher: Error 
 during dispatch. (java.lang.IllegalStateException: Unable to create 
 persistence units for the bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as 
 previous persistence units already exist.)
 java.lang.IllegalStateException: Unable to create persistence units for the 
 bundle test.jpa.test.jpa.bundle/0.1.0.SNAPSHOT as previous persistence units 
 already exist.
 {code}
 See attachment for full stacktrace
 In subsequent startups the Exception is still thrown but the stacktrace does 
 not show in the console or the log.
 Also when using equinox the Stacktrace does not appear in either the console 
 or the log ever, but it's still thrown.
 The problem is that the PersistenceBundleManager#addingBundle is called 
 multiple times for the newly installed bundle.
 The PersistenceBundleManager is passed as a BundleTrackerCustomizer to a 
 BundleHookBundleTracker.
 The BundleHookBundleTracker stores it in it's own private attribute and also 
 passes it to it's super-constructor.
 So the customizer is stored in the instance twice.
 It's called by both BundleTracker$Tracked.customizerAdding and 
 BundleHookBundleTracker$Tracked.customizerAdding.
 Both Tracked recognize the bundle as untracked and call the 
 addingBundle-method.

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




[jira] [Created] (ARIES-852) Blueprint Property Override Support

2012-05-16 Thread James Carman (JIRA)
James Carman created ARIES-852:
--

 Summary: Blueprint Property Override Support
 Key: ARIES-852
 URL: https://issues.apache.org/jira/browse/ARIES-852
 Project: Aries
  Issue Type: Improvement
  Components: Blueprint
Affects Versions: blueprint-0.3.1
Reporter: James Carman
Priority: Minor


We already have property-placeholder support (a la Spring), but can we also get 
property-override too?  I can probably submit a patch.  I just wanted to get 
this idea jotted down so that I didn't forget.

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




[jira] [Updated] (ARIES-827) ARIES-778 broke the ability to use a composite bundles isolation implementation on equinox 3.7

2012-05-16 Thread David Jencks (JIRA)

 [ 
https://issues.apache.org/jira/browse/ARIES-827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Jencks updated ARIES-827:
---

Attachment: ARIES-827-1.diff

This patch uses one or two trackers to track both 4.3 bundle wiring events and 
composite bundle events or regular 4.2 events.  I'll see if I can figure out 
how to test it in a 4.3 environment with composite bundles in use.

 ARIES-778 broke the ability to use a composite bundles isolation 
 implementation on equinox 3.7
 --

 Key: ARIES-827
 URL: https://issues.apache.org/jira/browse/ARIES-827
 Project: Aries
  Issue Type: Bug
  Components: Util
Reporter: Alasdair Nottingham
Assignee: Alasdair Nottingham
 Attachments: ARIES-827-1.diff


 The ARIES-778 to use a ResolverHook based solution to the recursive bundle 
 tracker means on equinox 3.7 you can't use the composite bundle based 
 isolation mode.
 This hardly seems like a good idea.

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