Babak Mozaffari has uploaded a new change for review.

Change subject: Code assumes the implicit use of the current classloader. We 
should instead use the classloader containing the ovirt packages.
......................................................................

Code assumes the implicit use of the current classloader. We should instead use 
the classloader containing the ovirt packages.

Change-Id: I651e7c0c87d8d45cb341d7e5eace87bd5e835ea4
Signed-off-by: Babak Mozaffari <bmoza...@redhat.com>
---
M 
ovirt-engine-sdk-java/src/main/java/org/ovirt/engine/sdk/utils/SerializationHelper.java
1 file changed, 7 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine-sdk-java 
refs/changes/01/12801/1

diff --git 
a/ovirt-engine-sdk-java/src/main/java/org/ovirt/engine/sdk/utils/SerializationHelper.java
 
b/ovirt-engine-sdk-java/src/main/java/org/ovirt/engine/sdk/utils/SerializationHelper.java
index 86cc09b..75eae6a 100644
--- 
a/ovirt-engine-sdk-java/src/main/java/org/ovirt/engine/sdk/utils/SerializationHelper.java
+++ 
b/ovirt-engine-sdk-java/src/main/java/org/ovirt/engine/sdk/utils/SerializationHelper.java
@@ -193,7 +193,13 @@
      */
     private synchronized static JAXBContextHolder getContext(Class<?> clz) 
throws JAXBException {
         if (JAXB_CONTEXT == null) {
-            JAXB_CONTEXT = JAXBContext.newInstance(PACKAGE_CONTEXT);
+            try {
+                ClassLoader cl = Class.forName( PACKAGE_CONTEXT + 
".ObjectFactory" ).getClassLoader();
+                JAXB_CONTEXT = JAXBContext.newInstance(PACKAGE_CONTEXT, cl);
+            }
+            catch( ClassNotFoundException e ) {
+                throw new JAXBException( e );
+            }
         }
         if (!contexts.containsKey(clz)) {
             contexts.put(clz, new JAXBContextHolder(JAXB_CONTEXT));


--
To view, visit http://gerrit.ovirt.org/12801
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I651e7c0c87d8d45cb341d7e5eace87bd5e835ea4
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine-sdk-java
Gerrit-Branch: master
Gerrit-Owner: Babak Mozaffari <babak.mozaff...@gmail.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to