Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
karaf-1.4.0
-
None
-
XP / Ubuntu
Description
Project uses Blueprint. There are 3 bundles.
Bundle 1 - exports an API - API includes an interface X with a method Y sending an exception Z
Bundle 2 - implements the interface X of the API and exports it with <service> tag
Bundle 3 - uses the exported service of the API with <reference> tag (and gets without "knowing" it the service of Bundle 2)
Expected behavior: Bundle 3 calls the method Y of interface X and gets the exception Z (when thrown).
Obtained behavior: Bundle 3 calls the method Y of interface X and gets the exception:
UndeclaredThrowableException
caused by InvocationTargetException
caused by Z
This is 100% reproductible
Attachments
Issue Links
- depends upon
-
ARIES-211 JdkProxyFactory does not unwrap InvocationTargetExceptions
- Resolved