Mantis - Resin
|
|||||
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
3468 | minor | always | 04-29-09 14:24 | 09-11-09 17:48 | |
|
|||||
Reporter: | ferg | Platform: | |||
Assigned To: | ferg | OS: | |||
Priority: | normal | OS Version: | |||
Status: | closed | Product Version: | |||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 4.0.2 | ||
|
|||||
Summary: | 0003468: class-loader issues - candi binding | ||||
Description: |
(rep by Scott Hernandez) The behaviour has changed, but the problem still exists. It now just says that it can't find a registered bean. However, in walking through the code (at runtime), I can see there are valid beans in the (parent) manager. I'm guessing there is a classloader issue, and that the classes are not equal (even thought they are the same textual name). The bindings on my field (java.util.concurrent.BlockingQueue org.subethamail.core.queue.InjectListener.outboundQueue) are: [@org.subethamail.core.queue.DeliveryQueue()] And there are two Queue(s) in the (parent) manager that look like this: SimpleBean[MemoryQueue, {@org.subethamail.core.queue.DeliveryQueue()}, @Production, name=delivery, @ApplicationScope] SimpleBean[MemoryQueue, {@org.subethamail.core.queue.InjectQueue()}, @Production, name=injection, @ApplicationScope] It sure seems like it should be matching the first one. |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Relationships | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|